Files
IfcOpenShell/src/ifc4d
Dion Moult 17042f6f80 ifc4d: make ScheduleIfcGenerator's boilerplate file actually work
create_boilerplate_ifc sets self.file and self.work_plan and returns
nothing, but create_ifc assigned its result back over self.file, so any
caller that did not supply a file got None and crashed on the next
create_entity. Call it for its side effects, as csv2ifc and csv4d2ifc
already do.

That alone only moved the failure along: the boilerplate builds a file and a
work plan but no IfcProject, and add_work_calendar looks for an IfcContext.
Create one, matching csv4d2ifc's copy of the same method, which has both
lines.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 21:30:27 +10:00
..
2026-01-26 17:13:18 +05:00
2024-06-27 11:49:12 +10:00

ifc4d

Ifc4D contains a series of utilities for converting to and from various 4D software. Currently supported:

  • Microsoft Project to IFC
  • Oracle Primavera 6 (P6) XML to IFC
  • Oracle Primavera 6 (P6) XER to IFC
  • Asta Powerproject to IFC
  • IFC to Oracle Primavera 6 (P6) XML
  • IFC to Microsoft Project

Planned (would you like to contribute? Please reach out!):

  • IFC to Oracle Primavera 6 (P6) XER
  • IFC to Oracle Primavera 6 (P6) XLS
  • IFC to Asta Powerproject
  • LibreProject to IFC
  • IFC to LibreProject
  • IFC to Gantt