IfcOpenShell (IfcOpenShell) errors

8 recurring problems engineers report in IfcOpenShell (IfcOpenShell), ranked by impact.

#53 by errors trackedMCADPLM

Recurring IfcOpenShell (IfcOpenShell) errors, by impact

  1. 1get_reference_line only looks for wall axes in a Plan context, while Revit and ArchiCAD exports put them under Model. On one Revit export it found none of 2,178 real wall axes, fell back to a 1 m axis, and regenerate_wall_representation silently rebuilt walls from it.MCAD · Agent failure · 1 report74
  2. 2IfcOpenShell 0.9.0.post1 dropped reading IFC4X1, IFC4X2, IFC4X3_TC1, IFC4X3_ADD1 and IFC4X3, keeping only IFC2X3, IFC4 and IFC4X3_ADD2. The reporter still frequently sees files from Revit 2023/2024 with IFC4x3 as the written schema identifier, so they are holding off on upgrading.MCAD · Agent failure · 1 report74
  3. 3IfcOpenShell's OpenCascade kernel padded the box replacing a halfspace by tolerance x 1e6 (10 m at default 1e-5), so on a 1 mm ribbed sheet the boolean partly failed, a box corner survived, and z extent read 10.073 m instead of 0.073. Fixing the margin alone moved CGAL agreement only from 21 of 69 to 31 of 69 across an 80,177-element model.PLM · Agent failure · 1 report74
  4. 4In Bonsai, assigning a HEB 160 steel profile to a structural beam deletes the beam's edge topology and replaces it with an extrusion of depth 0 and an axis from (0,0,0) to (0,0,0). The member length and both endpoint positions are no longer represented anywhere in the file, though the connections and material survive. It was fixed in the Oct 27 build and came back on Oct 31.MCAD · Agent failure · 1 report74
  5. 5When a Blender mesh gets an IFC class, Bonsai stores it as tessellation even when it is a plain prism. The reporter's trench ring removed 0 m3 from the terrain, but after converting it by hand to an extrusion the same ring removed 47.76 m3.MCAD · Agent failure · 1 report74
  6. 6Bonsai expects a linked model's transform as 16 numbers in IfcDocumentReference.Identification, but files from other tools legally put text there, the parse throws, and the project opens with an empty scene.MCAD · Agent failure · 1 report66
  7. 7Bonsai Update Representation leaves a type object's mesh pointing at a removed representation, depending on reload order. Later Save IFC crashes. In the reporter's model, 1 of 2,702 objects was stale.MCAD · Agent failure · 1 report66
  8. 8IfcDiff aborted with 'No elements processed' when an element had no geometry in the old model and gained a body in the new one, and the fix cannot tell absent geometry from failed conversion.MCAD · Agent failure · 1 report66

How it fails

  1. Agent failure8

Engineering tools that address these errors

Sourced from public community reports. Costs and delays on individual entries are modeled estimates, not measurements.