BuildingInformationModel.template

classmethod BuildingInformationModel.template(schema='IFC4', building_count=1, storey_count=1, unit='mm', use_occ=False, name=None)

Create a template BIM model with default spatial hierarchy.

Creates IfcProject → IfcSite → IfcBuilding(s) → IfcBuildingStorey(s).

Parameters:
schemastr

IFC schema version. Default is “IFC4”.

building_countint

Number of buildings. Default is 1.

storey_countint

Number of storeys per building. Default is 1.

unitstr

Length unit (“mm”, “cm”, or “m”). Default is “mm”.

use_occbool

Use OpenCascade for geometry. Default is False.

namestr, optional

Model name.

Returns:
BuildingInformationModel