Index Page
Documentation |
EXPRESS-G Diagram |
IDL Definition |
SCHEMA IfcSharedBldgElements;
REFERENCE FROM IfcMeasureResource (
IfcLengthMeasure
,IfcPositiveLengthMeasure
,IfcAreaMeasure
,IfcVolumeMeasure
,IfcUnit
,IfcDerivedUnit
,IfcNamedUnit
,IfcContextDependentUnit
,IfcConversionBasedUnit
,IfcSiUnit );
REFERENCE FROM IfcGeometryResource (
IfcAxis2Placement
,IfcAxis2Placement2D
,IfcAxis2Placement3D
,IfcBoundingBox );
REFERENCE FROM IfcPropertyResource (
IfcMaterialSelect
,IfcMaterial
,IfcMaterialComposite
,IfcMaterialLayerSet
,IfcMaterialLayerSetUsage
,IfcDateTimeSelect
,IfcCalendarDate
,IfcDateAndTime
,IfcLocalTime
,IfcActorSelect
,IfcPerson
,IfcOrganization
,IfcPersonAndOrganization);
USE FROM IfcPropertyTypeResource (
IfcPropertyTypeDef
,IfcPropertySet
,IfcSharedPropertySet
,IfcOccurrencePropertySet );
REFERENCE FROM IfcPropertyTypeResource (
IfcProperty
,IfcSimpleProperty );
USE FROM IfcKernel (
IfcProject
,IfcGroup
,IfcRelGroups );
USE FROM IfcProductExtension (
IfcOpeningElement
,IfcSite
,IfcBuilding
,IfcBuildingStorey
,IfcSpace
,IfcSpaceBoundary
,IfcRelSeparatesSpaces
,IfcRelAssemblesSpaces
,IfcRelAssemblesElements
,IfcRelVoidsElement
,IfcRelFillsElement );
REFERENCE FROM IfcProductExtension (
IfcBuildingElement );
Documentation
TYPE IfcBeamTypeEnum = ENUMERATION OF (
SimpleBeam
,CompoundBeam
,Truss);
END_TYPE;
Documentation
TYPE IfcBuiltInTypeEnum = ENUMERATION OF (
Cabinet
,CounterTop
,Railing);
END_TYPE;
Documentation
TYPE IfcColumnTypeEnum = ENUMERATION OF (
SimpleColumn
,CompoundColumn
,Truss);
END_TYPE;
Documentation
TYPE IfcCoveringTypeEnum = ENUMERATION OF (
Ceiling
,Flooring
,WallCovering);
END_TYPE;
Documentation
TYPE IfcDoorTypeEnum = ENUMERATION OF (
SingleSwing
,DoubleSwing
,Slide
,Rollup
,Revolving);
END_TYPE;
Documentation
TYPE IfcFloorTypeEnum = ENUMERATION OF (
SolidFloor
,LayeredFloor
,ElementedFloor);
END_TYPE;
Documentation
TYPE IfcRoofSlabTypeEnum = ENUMERATION OF (
SolidSlab
,LayeredSlab
,ElementedSlab);
END_TYPE;
Documentation
TYPE IfcWallTypeEnum = ENUMERATION OF (
SolidWall
,LayeredWall
,ElementedWall);
END_TYPE;
Documentation
TYPE IfcWindowTypeEnum = ENUMERATION OF (
FixedCasement
,Sliding
,Awning
,DoupleHung
,Casement
,Pivoting);
END_TYPE;
Documentation
ENTITY IfcBeam
SUBTYPE OF (IfcBuildingElement);
GenericType : IfcBeamTypeEnum;
calcBeamSectionArea : OPTIONAL IfcAreaMeasure;
calcBeamVolume : OPTIONAL IfcVolumeMeasure;
WHERE
WR61: SIZEOF(QUERY( Temp <* SELF\IfcObject.TypeDefinitions |
NOT(Temp.TypedClass = 'IfcBeam'))) = 0;
WR62: 'IFCPROPERTYRESOURCE.IFCMATERIALCOMPOSITE'
IN TYPEOF(SELF\IfcBuildingElement.HasMaterial);
END_ENTITY;
Documentation
ENTITY IfcBuiltIn
SUBTYPE OF (IfcBuildingElement);
GenericType : IfcBuiltInTypeEnum;
WHERE
WR61: SIZEOF(QUERY( Temp <* SELF\IfcObject.TypeDefinitions |
NOT(Temp.TypedClass = 'IfcBuiltIn'))) = 0;
END_ENTITY;
Documentation
ENTITY IfcColumn
SUBTYPE OF (IfcBuildingElement);
GenericType : IfcColumnTypeEnum;
calcColumnSectionArea : OPTIONAL IfcAreaMeasure;
calcColumnVolume : OPTIONAL IfcVolumeMeasure;
WHERE
WR61: SIZEOF(QUERY( Temp <* SELF\IfcObject.TypeDefinitions |
NOT(Temp.TypedClass = 'IfcColumn'))) = 0;
WR62: 'IFCPROPERTYRESOURCE.IFCMATERIALCOMPOSITE' IN TYPEOF(SELF\IfcBuildingElement.HasMaterial);
END_ENTITY;
Documentation
ENTITY IfcCovering
SUBTYPE OF (IfcBuildingElement);
GenericType : IfcCoveringTypeEnum;
LayerInformation : IfcMaterialLayerSetUsage;
calcCoveringArea : OPTIONAL IfcAreaMeasure;
DERIVE
SELF\IfcBuildingElement.HasMaterial : IfcMaterialSelect
:= LayerInformation.ForLayerSet;
INVERSE
Covers : IfcRelCoversBldgElements FOR RelatedCoverings;
WHERE
WR61: SIZEOF(QUERY( Temp <* SELF\IfcObject.TypeDefinitions |
NOT(Temp.TypedClass = 'IfcCovering'))) = 0;
WR62: 'IFCPROPERTYRESOURCE.IFCMATERIALLAYERSET' IN
TYPEOF(SELF\IfcBuildingElement.HasMaterial);
END_ENTITY;
Documentation
ENTITY IfcDoor
SUBTYPE OF (IfcBuildingElement);
GenericType : IfcDoorTypeEnum;
WHERE
WR61: SIZEOF(QUERY( Temp <* SELF\IfcObject.TypeDefinitions |
NOT(Temp.TypedClass = 'IfcDoor'))) = 0;
END_ENTITY;
Documentation
ENTITY IfcFloor
SUBTYPE OF (IfcBuildingElement);
GenericType : IfcFloorTypeEnum;
LayerInformation : IfcMaterialLayerSetUsage;
calcFloorArea : OPTIONAL IfcAreaMeasure;
calcFloorVolume : OPTIONAL IfcVolumeMeasure;
DERIVE
SELF\IfcBuildingElement.HasMaterial : IfcMaterialSelect
:= LayerInformation.ForLayerSet;
WHERE
WR61: SIZEOF(QUERY( Temp <* SELF\IfcObject.TypeDefinitions |
NOT(Temp.TypedClass = 'IfcFloor'))) = 0;
WR62: 'IFCPROPERTYRESOURCE.IFCMATERIALLAYERSET' IN
TYPEOF(SELF\IfcBuildingElement.HasMaterial);
END_ENTITY;
Documentation
ENTITY IfcRelCoversBldgElements
SUBTYPE OF (IfcRelationship);
RelatingBuildingElement : IfcBuildingElement;
RelatedCoverings : LIST [1:?] OF IfcCovering;
END_ENTITY;
Documentation
ENTITY IfcRoofSlab
SUBTYPE OF (IfcBuildingElement);
GenericType : IfcRoofSlabTypeEnum;
LayerInformation : IfcMaterialLayerSetUsage;
calcRoofSlabArea : OPTIONAL IfcAreaMeasure;
calcRoofSlabVolume : OPTIONAL IfcVolumeMeasure;
DERIVE
SELF\IfcBuildingElement.HasMaterial : IfcMaterialSelect
:= LayerInformation.ForLayerSet;
WHERE
WR61: SIZEOF(QUERY( Temp <* SELF\IfcObject.TypeDefinitions |
NOT(Temp.TypedClass = 'IfcRoofSlab'))) = 0;
WR62: 'IFCPROPERTYRESOURCE.IFCMATERIALLAYERSET' IN
TYPEOF(SELF\IfcBuildingElement.HasMaterial);
END_ENTITY;
Documentation
ENTITY IfcWall
SUBTYPE OF (IfcBuildingElement);
GenericType : IfcWallTypeEnum;
LayerInformation : IfcMaterialLayerSetUsage;
calcWallArea : OPTIONAL IfcAreaMeasure;
calcWallVolume : OPTIONAL IfcVolumeMeasure;
DERIVE
SELF\IfcBuildingElement.HasMaterial : IfcMaterialSelect
:= LayerInformation.ForLayerSet;
WHERE
WR61: SIZEOF(QUERY( Temp <* SELF\IfcObject.TypeDefinitions |
NOT(Temp.TypedClass = 'IfcWall'))) = 0;
WR62: 'IFCPROPERTYRESOURCE.IFCMATERIALLAYERSET' IN
TYPEOF(SELF\IfcBuildingElement.HasMaterial);
END_ENTITY;
Documentation
ENTITY IfcWindow
SUBTYPE OF (IfcBuildingElement);
GenericType : IfcWindowTypeEnum;
WHERE
WR61: SIZEOF(QUERY( Temp <* SELF\IfcObject.TypeDefinitions |
NOT(Temp.TypedClass = 'IfcWindow'))) = 0;
END_ENTITY;
END_SCHEMA; -- IfcSharedBldgElements