Index Page
Documentation |
EXPRESS-G Diagram |
EXPRESS Definition |
module IfcSharedBldgElements{
#include "IfcProductExtension
enum IfcBeamTypeEnum {SimpleBeam, CompoundBeam, Truss} ;
enum IfcBuiltInTypeEnum {Cabinet, CounterTop, Railing} ;
enum IfcColumnTypeEnum {SimpleColumn, CompoundColumn, Truss} ;
enum IfcCoveringTypeEnum {Ceiling, Flooring, WallCovering} ;
enum IfcDoorTypeEnum {SingleSwing, DoubleSwing, Slide, Rollup, Revolving} ;
enum IfcFloorTypeEnum {SolidFloor, LayeredFloor, ElementedFloor} ;
enum IfcRoofSlabTypeEnum {SolidSlab, LayeredSlab, ElementedSlab} ;
enum IfcWallTypeEnum {SolidWall, LayeredWall, ElementedWall} ;
enum IfcWindowTypeEnum {FixedCasement, Sliding, Awning, DoupleHung, Casement, Pivoting} ;
typedef sequence<I_Covering> I_Covering__list;
Documentation
interface I_Beam : IfcProductExtension::I_BuildingElement {
attribute IfcBeamTypeEnum GenericType ;
attribute IfcMeasureResource::IfcAreaMeasure calcBeamSectionArea ;
attribute IfcMeasureResource::IfcVolumeMeasure calcBeamVolume ;
};
Documentation
interface I_BuiltIn : IfcProductExtension::I_BuildingElement {
attribute IfcBuiltInTypeEnum GenericType ;
};
Documentation
interface I_Column : IfcProductExtension::I_BuildingElement {
attribute IfcColumnTypeEnum GenericType ;
attribute IfcMeasureResource::IfcAreaMeasure calcColumnSectionArea ;
attribute IfcMeasureResource::IfcVolumeMeasure calcColumnVolume ;
};
Documentation
interface I_Covering : IfcProductExtension::I_BuildingElement {
attribute IfcCoveringTypeEnum GenericType ;
attribute IfcPropertyResource::I_MaterialLayerSetUsage LayerInformation ;
attribute IfcMeasureResource::IfcAreaMeasure calcCoveringArea ;
attribute IfcPropertyResource::IfcMaterialSelect HasMaterial ;
readonly attribute I_RelCoversBldgElements Covers ;
};
Documentation
interface I_Door : IfcProductExtension::I_BuildingElement {
attribute IfcDoorTypeEnum GenericType ;
};
Documentation
interface I_Floor : IfcProductExtension::I_BuildingElement {
attribute IfcFloorTypeEnum GenericType ;
attribute IfcPropertyResource::I_MaterialLayerSetUsage LayerInformation ;
attribute IfcMeasureResource::IfcAreaMeasure calcFloorArea ;
attribute IfcMeasureResource::IfcVolumeMeasure calcFloorVolume ;
attribute IfcPropertyResource::IfcMaterialSelect HasMaterial ;
};
Documentation
interface I_RelCoversBldgElements : IfcKernel::I_Relationship {
attribute IfcProductExtension::I_BuildingElement RelatingBuildingElement ;
attribute I_Covering__list RelatedCoverings ;
};
Documentation
interface I_RoofSlab : IfcProductExtension::I_BuildingElement {
attribute IfcRoofSlabTypeEnum GenericType ;
attribute IfcPropertyResource::I_MaterialLayerSetUsage LayerInformation ;
attribute IfcMeasureResource::IfcAreaMeasure calcRoofSlabArea ;
attribute IfcMeasureResource::IfcVolumeMeasure calcRoofSlabVolume ;
attribute IfcPropertyResource::IfcMaterialSelect HasMaterial ;
};
Documentation
interface I_Wall : IfcProductExtension::I_BuildingElement {
attribute IfcWallTypeEnum GenericType ;
attribute IfcPropertyResource::I_MaterialLayerSetUsage LayerInformation ;
attribute IfcMeasureResource::IfcAreaMeasure calcWallArea ;
attribute IfcMeasureResource::IfcVolumeMeasure calcWallVolume ;
attribute IfcPropertyResource::IfcMaterialSelect HasMaterial ;
};
Documentation
interface I_Window : IfcProductExtension::I_BuildingElement {
attribute IfcWindowTypeEnum GenericType ;
};
}; // end module IfcSharedBldgElements