Link to Index Page

 EXPRESS Definition for IfcArchitecture 

Link to Documentation Link to EXPRESS-G Diagram Link to 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);


IfcSpaceProgramTypeEnum

Link to Documentation

TYPE IfcSpaceProgramTypeEnum = ENUMERATION OF (
    SpaceStandard
   ,SpaceUnique);
END_TYPE;


IfcSpaceProgramGroup

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


IfcRelAdjacencyReq

Link to Documentation

ENTITY IfcRelAdjacencyReq
 SUBTYPE OF (IfcRelationship);
    RelatingSpaceProgram : IfcSpaceProgram;
    RelatedSpaceProgram  : IfcSpaceProgram;
    RequiredAdjacency    : INTEGER;
END_ENTITY;


IfcSpaceProgram

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