Link to Index Page

 IDL Definition for IfcSharedBldgElements 

Link to Documentation Link to EXPRESS-G Diagram Link to EXPRESS Definition

module IfcSharedBldgElements{


#include "IfcProductExtension


IfcBeamTypeEnum


enum IfcBeamTypeEnum {SimpleBeam, CompoundBeam, Truss} ;


IfcBuiltInTypeEnum


enum IfcBuiltInTypeEnum {Cabinet, CounterTop, Railing} ;


IfcColumnTypeEnum


enum IfcColumnTypeEnum {SimpleColumn, CompoundColumn, Truss} ;


IfcCoveringTypeEnum


enum IfcCoveringTypeEnum {Ceiling, Flooring, WallCovering} ;


IfcDoorTypeEnum


enum IfcDoorTypeEnum {SingleSwing, DoubleSwing, Slide, Rollup, Revolving} ;


IfcFloorTypeEnum


enum IfcFloorTypeEnum {SolidFloor, LayeredFloor, ElementedFloor} ;


IfcRoofSlabTypeEnum


enum IfcRoofSlabTypeEnum {SolidSlab, LayeredSlab, ElementedSlab} ;


IfcWallTypeEnum


enum IfcWallTypeEnum {SolidWall, LayeredWall, ElementedWall} ;


IfcWindowTypeEnum


enum IfcWindowTypeEnum {FixedCasement, Sliding, Awning, DoupleHung, Casement, Pivoting} ;


I_Covering__list


typedef sequence<I_Covering> I_Covering__list;


I_Beam

Link to Documentation

interface I_Beam  : IfcProductExtension::I_BuildingElement {
    attribute IfcBeamTypeEnum GenericType ;
    attribute IfcMeasureResource::IfcAreaMeasure calcBeamSectionArea ;
    attribute IfcMeasureResource::IfcVolumeMeasure calcBeamVolume ;
    }; 


I_BuiltIn

Link to Documentation

interface I_BuiltIn  : IfcProductExtension::I_BuildingElement {
    attribute IfcBuiltInTypeEnum GenericType ;
    }; 


I_Column

Link to Documentation

interface I_Column  : IfcProductExtension::I_BuildingElement {
    attribute IfcColumnTypeEnum GenericType ;
    attribute IfcMeasureResource::IfcAreaMeasure calcColumnSectionArea ;
    attribute IfcMeasureResource::IfcVolumeMeasure calcColumnVolume ;
    }; 


I_Covering

Link to 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 ;
    }; 


I_Door

Link to Documentation

interface I_Door  : IfcProductExtension::I_BuildingElement {
    attribute IfcDoorTypeEnum GenericType ;
    }; 


I_Floor

Link to 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 ;
    }; 


I_RelCoversBldgElements

Link to Documentation

interface I_RelCoversBldgElements  : IfcKernel::I_Relationship {
    attribute IfcProductExtension::I_BuildingElement RelatingBuildingElement ;
    attribute I_Covering__list RelatedCoverings ;
    }; 


I_RoofSlab

Link to 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 ;
    }; 


I_Wall

Link to 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 ;
    }; 


I_Window

Link to Documentation

interface I_Window  : IfcProductExtension::I_BuildingElement {
    attribute IfcWindowTypeEnum GenericType ;
    }; 


}; // end module IfcSharedBldgElements