I am working on exporting IFC file for both cylinder and cone geometries (in fact my geometry are MSB(manifold solid brep) solid/surface body) under IFC4 schema DTV mvd. I found I have two ways to represent cylinder geometry:
- by IfcAdvancedBrep / IfcShellBasedSurfaceModel with underline surface as IfcCylindricalSurface.
- by creating a IfcRightCircularCylinder object.
Does it make sense to use #1 to generate ifc entity for this case? Or what’s the criteria of exporting either MSB or CSG in general?
At the same time I also have cone type MSB but seems IFC MSB don’t have equavilant types but only IfcRightCircularCone (CSG) type, what’s the recommended representation for conic solid/surface body in IFC?