BonsaiBIM Missing Element

In the attached IFC file, there is an element that shows in BIMCollab Zoom, but is missing when opened in BonsaiBIM. Is there a way to get it to import into BonsaiBIM?
Tagged:

In the attached IFC file, there is an element that shows in BIMCollab Zoom, but is missing when opened in BonsaiBIM. Is there a way to get it to import into BonsaiBIM?
Comments
See video.
I would post this as an issue on github though.
That worked well, thank you.
See https://github.com/IfcOpenShell/IfcOpenShell/issues/7099
Exact same issue with the Hybrid geometry library not rendering objects that work fine in OpenCASCADE.
Interesting.
Could this issue also influence the other direction ? I mean creating geometry in Bonsai, saving the IFC and opening in other BIM Apps. Did so lately and miss my Stair and Window openings in Bricscad. (While everything looks good, again, in ODA's pretty robust OpenIFCViewer though)
No idea I'm afraid. I think it is going to be easier to create a compliant exporter than it is to create an importer capable of accounting for all the peculiarities of other non-compliant exporters. It is however a bit puzzling that the basic object (from the documentation, no-less) in the linked issue is not imported correctly.
Likely just a bug.
So the Hybrid geometry library is still recommended (and set by default in Advanced, or did I set it up like that) ?
Didn't check the file, I would take a look at the geometry... is it manifold....
I think the Hybrid (CGAL, fallback to OCC) library has performance advantages, and is used by default in unstable, see this comment: https://github.com/IfcOpenShell/IfcOpenShell/issues/5775#issuecomment-2601245407
Not sure if the latest stable series still uses OpenCASCADE by default, as I don't use it myself.
[Addendum] Looks like it is default since 11 months: https://github.com/IfcOpenShell/IfcOpenShell/blob/v0.8.0/src/bonsai/bonsai/bim/module/project/prop.py#L301
Great, thanks.
So I'll stay with Hybrid until I notice any issues.
BTW,
I was a bit concerned when I saw the mesh tessellation (64 vertices ?) of round columns inside Blender. So I imported a test IFC into Bricscad. And was absolutely pleased to see that I get (besides the currently missing Stairs or Openings of Windows as said above) perfect (!) Solids from Bonsai's IFC into Bricscad nevertheless. Cylinders are Cylinders, Boxes are Boxes, ....
I tested the file ...
(The missing Part exists when importing ODA's OpenIFCViewer or Bricscad too)
First the part was missing in Bonsai (actually it does exist, bus as a Point or 1 Vertex somewhere off)
Then I tried Advanced Mode and switched to "CGAL" Geometry Library. Now it is there :
To import the IFC :
Looks relatively simple in Bricscad. But has tons of Data attached to it :
Similar in ODA's OpenIFCViewer. Besides that it seems to have a strange Geometry ( Sets ?), which only these U-Profiles seem to have :
Something peculiar, and I have no idea what it means in the grand scheme of things. If you open the file with Hybrid mode, use the debug panel to inspect step id 18460, use the elements GlobalId selector to select the item, then use the refresh button for the Model/Body/MODEL_VIEW representation, then your item 3D model becomes visible.
It turns out a lot of the objects in your file are using IFCTRIMMEDCURVE which is (currently) unsupported in Bonsai for editing, so you cannot make changes to SweptSolid representations that use trimmed curves. I don't think this lack has anything to do with your problem element, as a) it works with the refresh, and b) none of the other items using them are hidden at load.
(BTW, the nuts that are supposed to be welded onto the backside of the plate are overlapping the plate, and the bolt heads have no threaded rod below.)
Thank you everyone for looking at the file. The lower 'U Profile' elements are the same Revit Family as the missing upper 'U Profile' Family - but with one difference. The missing Family had some voids cut out for the bolt holes. These were cut using Revit's built -in parameter 'Cuts Geometry' parameter.
The bolt heads do have thread (making them bolts) but these don't appear in the IFC file....some of my pipe elbows were also incorrect in both BIMCollab Zoom and BonsaiBIM, so lots of things are amiss.