Index Page
Documentation |
EXPRESS-G Diagram |
IDL Definition |
SCHEMA IfcArchitecture;
REFERENCE FROM IfcMeasureResource (
IfcAreaMeasure
,IfcUnit
,IfcDerivedUnit
,IfcNamedUnit
,IfcContextDependentUnit
,IfcConversionBasedUnit
,IfcSiUnit);
REFERENCE FROM IfcGeometryResource (
IfcAxis2Placement
,IfcAxis2Placement2D
,IfcAxis2Placement3D
,IfcBoundingBox);
REFERENCE FROM IfcPropertyResource (
IfcActorSelect
,IfcPerson
,IfcOrganization
,IfcPersonAndOrganization
,IfcMaterialSelect
,IfcMaterial
,IfcMaterialComposite
,IfcMaterialLayerSet
,IfcDateTimeSelect
,IfcCalendarDate
,IfcDateAndTime
,IfcLocalTime);
USE FROM IfcKernel (
IfcProject
,IfcGroup
,IfcRelGroups );
REFERENCE FROM IfcKernel (
IfcRelationship
,IfcControl );
REFERENCE FROM IfcProductExtension (
IfcSpace);
Documentation
TYPE IfcSpaceProgramTypeEnum = ENUMERATION OF (
SpaceStandard
,SpaceUnique);
END_TYPE;
Documentation
ENTITY IfcSpaceProgramGroup
SUBTYPE OF (IfcGroup);
RequiredGroupArea : OPTIONAL IfcAreaMeasure;
GroupRole : STRING;
GroupAssignment : IfcActorSelect;
WHERE
WR41: SIZEOF(QUERY(Temp <* SELF\IfcGroup.GroupedBy.RelatedObjects |
NOT('IFCARCHITECTURE.IFCSPACEPROGRAM' IN TYPEOF(Temp)))) = 0;
END_ENTITY;
Documentation
ENTITY IfcRelAdjacencyReq
SUBTYPE OF (IfcRelationship);
RelatingSpaceProgram : IfcSpaceProgram;
RelatedSpaceProgram : IfcSpaceProgram;
RequiredAdjacency : INTEGER;
END_ENTITY;
Documentation
ENTITY IfcSpaceProgram
SUBTYPE OF (IfcControl);
SpaceName : STRING;
GenericType : IfcSpaceProgramTypeEnum;
ProgramForSpaces : SET [1:?] OF IfcSpace;
INVERSE
HasAdjacencyReqsTo : SET[0:?] OF IfcRelAdjacencyReq
FOR RelatingSpaceProgram;
HasAdjacencyReqFrom : SET[0:?] OF IfcRelAdjacencyReq
FOR RelatedSpaceProgram;
END_ENTITY;
END_SCHEMA; -- IfcArchitecture