IFC building model
Schema: "IFC4X3_ADD2"
Description: "ViewDefinition[DesignTransferView]"
File name: "simple_building.ifc"
Time stamp: "2025-08-30T11:57:10+00:00"
Preprocessor: "IfcOpenShell 0.8.4-alpha250825"
Originating system: "Bonsai 0.8.4-alpha250825-8903d6a"
Authorization: "Nobody"

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

Spatial structure
IFCPROJECT "My Project"
  IFCSITE "My Site"
    IFCBUILDING "My Building"
      IFCBUILDINGSTOREY "F1"
        contains 17 elements
          4 x IFCFOOTING | type IFCFOOTINGTYPE "PAD-500" | names: "PAD-500" | material: layers ("C25/30" 0.5) | property sets: EPset_Parametric
          4 x IFCCOLUMN | type IFCCOLUMNTYPE "COL-250x450" | names: "COL-250x450" | material: profiles ("C30/37") | property sets: EPset_Parametric
          4 x IFCBEAM | type IFCBEAMTYPE "BEM-250x500" | names: "BEM-250x500" | material: profiles ("Unknown") | property sets: EPset_Parametric
          4 x IFCSLAB | type IFCSLABTYPE "BLN-100" | names: "BLN-100" | material: layers ("C12/15" 0.100000001490116) | property sets: EPset_Parametric
          1 x IFCSLAB | type IFCSLABTYPE "SLB-200" | names: "SLB-200" | material: layers ("C25/30" 0.200000002980232) | property sets: EPset_Parametric
      IFCBUILDINGSTOREY "R1"
        contains 6 elements
          4 x IFCBEAM | type IFCBEAMTYPE "BEM-250x500" | names: "BEM-250x500" | material: profiles ("Unknown") | property sets: EPset_Parametric
          1 x IFCSLAB | type IFCSLABTYPE "SLB-150" | names: "SLB-150" | material: layers ("C25/30" 0.150000005960464) | property sets: EPset_Parametric
          1 x IFCROOF | type IFCROOFTYPE "roof" | HIP_ROOF | names: "roof"
      IFCBUILDINGSTOREY "G1"
        contains 23 elements
          3 x IFCWINDOW | type IFCWINDOWTYPE "WIN-W01" | names: "WIN-W01"
          3 x IFCCOVERING | type IFCCOVERINGTYPE "SKT-20x150" | names: "SKT-20x150" | material: profiles ("Unknown") | property sets: EPset_Parametric
          1 x IFCCOVERING | type IFCCOVERINGTYPE "CEL-20" | names: "CEL-20" | material: layers ("Unknown" 0.025000000372529) | property sets: EPset_Parametric
          4 x IFCCOVERING | type IFCCOVERINGTYPE "FLR-20" | names: "Covering", "FLR-20" | material: layers ("Unknown" 0.0199999995529652) | property sets: EPset_Parametric
          4 x IFCCOLUMN | type IFCCOLUMNTYPE "COL-250x450" | names: "COL-250x450" | material: profiles ("C30/37") | property sets: EPset_Parametric
          1 x IFCWALL | type IFCWALLTYPE "WAL-150" | names: "WAL-150" | material: layers ("Hollow_block6in" 0.150000005960464) | property sets: EPset_Parametric
          1 x IFCWALL | type IFCWALLTYPE "WAL-100" | names: "WAL-100" | material: layers ("Hollow_block4in" 0.100000001490116) | property sets: EPset_Parametric
          4 x IFCELEMENTASSEMBLY | names: "wall3", "wall4", "wallx" (+1 more) | parts: 4 IFCCOVERING, 4 IFCWALL, 1 IFCDOOR
          1 x IFCDOOR | type IFCDOORTYPE "DOR-D01" | names: "DOR-D01"
          1 x IFCDOOR | type IFCDOORTYPE "DOR-D02" | SINGLE_SWING_RIGHT | names: "DOR-D02"

Types
  IFCFOOTINGTYPE "PAD-500" | PAD_FOOTING | 4 occurrences | material: layers ("C25/30" 0.5) | property sets: EPset_Parametric | description "foundation plinths"
  IFCCOLUMNTYPE "COL-250x450" | COLUMN | 8 occurrences | material: profiles ("C30/37") | description "column"
  IFCBEAMTYPE "BEM-250x500" | BEAM | 8 occurrences | material: profiles ("Unknown") | description "beam"
  IFCSLABTYPE "BLN-100" | BASESLAB | 4 occurrences | material: layers ("C12/15" 0.100000001490116) | property sets: EPset_Parametric | description "blinding"
  IFCSLABTYPE "SLB-200" | BASESLAB | 1 occurrence | material: layers ("C25/30" 0.200000002980232) | property sets: EPset_Parametric | description "slab"
  IFCSLABTYPE "SLB-150" | ROOF | 1 occurrence | material: layers ("C25/30" 0.150000005960464) | property sets: EPset_Parametric | description "slab"
  IFCROOFTYPE "roof" | HIP_ROOF | 1 occurrence | property sets: BBIM_Roof
  IFCWINDOWTYPE "WIN-W01" | WINDOW | SINGLE_PANEL | 3 occurrences | property sets: BBIM_Window
  IFCCOVERINGTYPE "SKT-20x150" | SKIRTINGBOARD | 3 occurrences | material: profiles ("Unknown")
  IFCCOVERINGTYPE "CEL-20" | CEILING | 1 occurrence | material: layers ("Unknown" 0.025000000372529) | property sets: EPset_Parametric
  IFCCOVERINGTYPE "FLR-20" | FLOORING | 4 occurrences | material: layers ("Unknown" 0.0199999995529652) | property sets: EPset_Parametric
  IFCWALLTYPE "WAL-150" | SOLIDWALL | 1 occurrence | material: layers ("Hollow_block6in" 0.150000005960464) | property sets: EPset_Parametric | description "external wall"
  IFCWALLTYPE "WAL-100" | SOLIDWALL | 1 occurrence | material: layers ("Hollow_block4in" 0.100000001490116) | property sets: EPset_Parametric | description "external wall"
  IFCDOORTYPE "DOR-D01" | DOOR | SINGLE_SWING_LEFT | 1 occurrence | property sets: BBIM_Door | description "mydoor"
  IFCDOORTYPE "DOR-D02" | DOOR | SINGLE_SWING_LEFT | 1 occurrence | property sets: BBIM_Door | description "mydoor"

Property sets
  EPset_Parametric | properties | on 19 objects (8 IFCBEAM, 8 IFCCOLUMN, 3 IFCCOVERING)
    Engine = "Bonsai.DumbProfile" (IFCLABEL)
  EPset_Parametric | properties | on 14 objects (6 IFCSLAB, 4 IFCCOVERING, 4 IFCFOOTING)
    Engine = "Bonsai.DumbLayer3" (IFCLABEL)
  EPset_Parametric | properties | on 10 objects (6 IFCWALL, 4 IFCCOVERING)
    Engine = "Bonsai.DumbLayer2" (IFCLABEL)
  EPset_Parametric | properties | on 6 type objects
    LayerSetDirection = "AXIS3" (IFCLABEL)
  EPset_Parametric | properties | on 2 type objects
    LayerSetDirection = "AXIS2" (IFCLABEL)
  BBIM_Roof | properties | on 1 type object
    Data = "{"roof_type": "HIP/GABLE ROOF", "generation_method": "ANGLE", "roof_thickness": 0.10000000149011612, "rafter_edge_angle": 1.5707963705062866, "angle": 0.1745329201221466, "percentage": 17.63269805908203, "path_data": {"edges": [[0, 1], [1, 2], [2, 3], [3, 0]], "verts": [[-5.0, -5.0, 0.0], [-5.0, 0.45320892333984375, 0.0], [0.2517695426940918, 0.45320892333984375, 0.0], [0.2517695426940918, -5.0, 0.0]], "gable_roof_angles": [0.0, 0.0, 0.0, 0.0]}}" (IFCTEXT)
  BBIM_Window | properties | on 1 type object
    Data = "{"window_type": "SINGLE_PANEL", "overall_height": 0.8999999761581421, "overall_width": 0.6000000238418579, "lining_properties": {"lining_depth": 0.05000000074505806, "lining_thickness": 0.05000000074505806, "lining_offset": 0.05000000074505806, "lining_to_panel_offset_x": 0.02500000037252903, "lining_to_panel_offset_y": 0.02500000037252903}, "panel_properties": {"frame_depth": [0.03500000014901161, 0.03500000014901161, 0.03500000014901161], "frame_thickness": [0.03500000014901161, 0.03500000014901161, 0.03500000014901161]}}" (IFCTEXT)
  BBIM_Door | properties | on 1 type object
    Data = "{"door_type": "SINGLE_SWING_LEFT", "overall_height": 2.0, "overall_width": 1.0, "lining_properties": {"lining_depth": 0.05000000074505806, "lining_thickness": 0.05000000074505806, "lining_offset": 0.0, "lining_to_panel_offset_x": 0.02500000037252903, "lining_to_panel_offset_y": 0.02500000037252903, "transom_thickness": 0.0, "casing_thickness": 0.07500000298023224, "casing_depth": 0.004999999888241291, "threshold_thickness": 0.0}, "panel_properties": {"panel_depth": 0.03500000014901161, "panel_width_ratio": 1.0}}" (IFCTEXT)
  BBIM_Door | properties | on 1 type object
    Data = "{"door_type": "SINGLE_SWING_RIGHT", "overall_height": 2.0, "overall_width": 0.8999999761581421, "lining_properties": {"lining_depth": 0.05000000074505806, "lining_thickness": 0.05000000074505806, "lining_offset": 0.0, "lining_to_panel_offset_x": 0.02500000037252903, "lining_to_panel_offset_y": 0.02500000037252903, "transom_thickness": 0.0, "casing_thickness": 0.07500000298023224, "casing_depth": 0.004999999888241291, "threshold_thickness": 0.0}, "panel_properties": {"panel_depth": 0.03500000014901161, "panel_width_ratio": 1.0}}" (IFCTEXT)