Class IfcApi.Root
- Namespace
- IfcIO.Api
- Assembly
- IfcIO.dll
Root model and building element factory operations.
public static class IfcApi.RootInheritance
Inherited Members
Methods
CreateBeam(IfcBuildingStorey, string, IfcMesh?, IfcMaterial?)
Creates and adds an IFCBEAM element to a storey.
public static IfcElement CreateBeam(IfcBuildingStorey storey, string name, IfcMesh? mesh = null, IfcMaterial? material = null)Parameters
storeyIfcBuildingStoreynamestringmeshIfcMesh?materialIfcMaterial?
Returns
CreateColumn(IfcBuildingStorey, string, IfcMesh?, IfcMaterial?)
Creates and adds an IFCCOLUMN element to a storey.
public static IfcElement CreateColumn(IfcBuildingStorey storey, string name, IfcMesh? mesh = null, IfcMaterial? material = null)Parameters
storeyIfcBuildingStoreynamestringmeshIfcMesh?materialIfcMaterial?
Returns
CreateProject(string, IfcSchema)
Initializes a new IFC project model.
public static IfcModel CreateProject(string projectName, IfcSchema schema = IfcSchema.Ifc4)Parameters
Returns
CreateSlab(IfcBuildingStorey, string, IfcMesh?, IfcMaterial?)
Creates and adds an IFCSLAB element to a storey.
public static IfcElement CreateSlab(IfcBuildingStorey storey, string name, IfcMesh? mesh = null, IfcMaterial? material = null)Parameters
storeyIfcBuildingStoreynamestringmeshIfcMesh?materialIfcMaterial?
Returns
CreateStorey(IfcModel, string, double)
Creates and registers a building storey.
public static IfcBuildingStorey CreateStorey(IfcModel model, string name, double elevation = 0)Parameters
Returns
CreateWall(IfcBuildingStorey, string, IfcMesh?, IfcMaterial?)
Creates and adds an IFCWALL element to a storey.
public static IfcElement CreateWall(IfcBuildingStorey storey, string name, IfcMesh? mesh = null, IfcMaterial? material = null)Parameters
storeyIfcBuildingStoreynamestringmeshIfcMesh?materialIfcMaterial?