I have IFC files with IfcSite elements. In addition to being the spatial container for the building, they also have polyline boundary representations. I have two objectives:
To view this site boundary in the model viewer
To access the site boundary when pulling the model into Grasshopper
Regarding the first: I can see the IFCSITE in the model hierarchy when using dev mode, but there is no visible representation of the project site boundary in the 3D view. Is this unsupported, or is the model composed in the wrong way?
Regarding the second: In Grasshopper, I can deconstruct the “Speckle Object” of type IFCSITE, but under Representation I only see the expressID relating to the IFCSHAPEREPRESENTATION. I’d really love to get to the geometry itself. Is this unsupported, or likewise, is the model composed in the wrong way? I can access mesh representations of elements just fine.
Welcome to the community! Feel free to Introduce yourself to the community if you want to!
IFCSite is unsupported along with IFCSpace and some other element types because they are represented differently than other general IFC objects. We haven’t implemented conversions for those specific types yet. It’s on the backlog. Right now, our priority is releasing the new IFC importer which is coming very soon.
I think we only deal with mesh representations of objects as our goal is not to preserve everything IFC offers.
I just dug into the next gen IFC converter about to drop and I can see that we are treating IFCSITE correctly as a hierarchical element - but not assuming it has any property sets of its own.
I can check with the team if the IfcProductDefinitionShape is included/expected.
Could you, @johnfechtel share a minimal example file with us?
I see there is also a world where IFCSite may have a mesh representation as a IfcFaceBasedSurfaceModel or IfcShellBasedSurfaceModel - who knew?