benvautrin / pmuc

Plant Mock-Up Converter
GNU Lesser General Public License v2.1
35 stars 21 forks source link

IFC representation for Cylinder #11

Closed Supporting closed 8 years ago

Supporting commented 8 years ago

Currently, Cylinders get tessellated and are represented as IfcConnectedFaceset. Find a suitable representation that represents the cylinder more efficient and information conserving.

Supporting commented 8 years ago

RVM Cylinders could be represented using the IfcRightCircularCylinder entity. The tool support for this entity is however poor:

Here a simple generated IFC file used for testing: cylinder-rightcircularcylinder.zip

Here the mapping in PMUC source code.

Supporting commented 8 years ago

A better alternative is to map to an extruded circle using IfcExtrudedAreaSolid + IfcCircleProfileDef :white_circle:

Tool support is good:

Here a simple generated IFC file used for testing: cylinder-extruded-circle-profile.zip