IFC building model
Schema: "IFC4X3_ADD2"
Description: "ViewDefinition[DesignTransferView]"
File name: "Untitled.ifc"
Time stamp: "2025-10-20T02:10:51+02:00"
Preprocessor: "IfcOpenShell 0.8.4-alpha251018"
Originating system: "Bonsai 0.8.4-alpha251018-486651e"
Authorization: "Nobody"

Units
  VOLUMEUNIT: CUBIC_METRE
  LENGTHUNIT: MILLI METRE
  PLANEANGLEUNIT: degree (conversion based)
  AREAUNIT: SQUARE_METRE

Spatial structure
IFCPROJECT "My Project"
  IFCSITE "My Site"
    IFCBUILDING "My Building"
      IFCBUILDINGSTOREY "My Storey"
        contains 37 elements
          8 x IFCDUCTFITTING | type IFCDUCTFITTINGTYPE "Duct 1000x500 Bend" | names: "DuctFitting"
          11 x IFCDUCTSEGMENT | type IFCDUCTSEGMENTTYPE "Duct1000x500" | names: "DuctSegment" | material: profiles "duct1000x500" ("Unknown") | property sets: EPset_Parametric
          9 x IFCDUCTSEGMENT | type IFCDUCTSEGMENTTYPE "Duct500x500" | names: "DuctSegment" | material: profiles ("Unknown") | property sets: EPset_Parametric, Qto_DuctSegmentBaseQuantities, My_Data, Custom_Pset, Calc Pset
          2 x IFCDUCTFITTING | type IFCDUCTFITTINGTYPE "Duct 1000x500 bend 90" | names: "DuctFitting"
          1 x IFCDUCTFITTING | type IFCDUCTFITTINGTYPE "Transition" | names: "DuctFitting"
          3 x IFCUNITARYEQUIPMENT | AIRHANDLER | names: "Cube"
          2 x IFCDUCTSILENCER | type IFCDUCTSILENCERTYPE "Duct_Silencer" | names: "DuctSilencer" | property sets: Calc Duct Silencer
          1 x IFCDUCTFITTING | type IFCDUCTFITTINGTYPE "Duct Bend 500x500" | names: "DuctFitting"

Types
  IFCDUCTFITTINGTYPE "Duct 1000x500 Bend" | BEND | 8 occurrences
  IFCDUCTSEGMENTTYPE "Duct1000x500" | RIGIDSEGMENT | 11 occurrences | material: profiles "duct1000x500" ("Unknown")
  IFCDUCTSEGMENTTYPE "Duct500x500" | RIGIDSEGMENT | 9 occurrences | material: profiles ("Unknown")
  IFCDUCTFITTINGTYPE "Duct 1000x500 bend 90" | BEND | 2 occurrences
  IFCDUCTFITTINGTYPE "Transition" | TRANSITION | 1 occurrence | property sets: BBIM_Fitting
  IFCDUCTSILENCERTYPE "Duct_Silencer" | RECTANGULAR | 2 occurrences
  IFCDUCTFITTINGTYPE "Duct Bend 500x500" | BEND | 1 occurrence

Property sets
  EPset_Parametric | properties | on 20 objects (20 IFCDUCTSEGMENT)
    Engine = "Bonsai.DumbProfile" (IFCLABEL)
  Custom_Pset | properties | on 1 object (1 IFCDUCTSEGMENT)
    NumericProperty = 30 (IFCCOUNTMEASURE)
    StringProperty = "Flansch in mm" (IFCLABEL)
  Calc Pset | properties | on 1 object (1 IFCDUCTSEGMENT)
    Airspeed = "4m/s" (IFCLABEL)
  Calc Duct Silencer | properties | on 2 objects (2 IFCDUCTSILENCER)
    Airspeed m/s = 4. (IFCLINEARVELOCITYMEASURE)
    Flanschgroesse mm = 30. (IFCNUMERICMEASURE)
    Kulissenanzahl = 4. (IFCNUMERICMEASURE)
    Volumen m3 = 1000. (IFCVOLUMETRICFLOWRATEMEASURE)
  Qto_DuctSegmentBaseQuantities | quantities | on 1 object (1 IFCDUCTSEGMENT)
    Length = 1000. [MILLI METRE]
    OuterSurfaceArea = 2. [SQUARE_METRE]
  My_Data | quantities | on 1 object (1 IFCDUCTSEGMENT)
    Breite mm = 500
    Höhe mm = 500
    Länge = 1000
  BBIM_Fitting | properties | on 1 type object
    Data = "{"start_length": 100.00000149011612, "end_length": 100.00000149011612, "angle": 30.000000834826057, "profile_offset": [249.99986267089844, 0.00011920928227482364], "transition_length": 866.0254554725145, "full_transition_length": 1066.0254584527468}" (IFCTEXT)