Link to Index Page

 IDL Definition for IfcArchitecture 

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

module IfcArchitecture{


#include "IfcSharedBldgElements


IfcSpaceProgramTypeEnum


enum IfcSpaceProgramTypeEnum {SpaceStandard, SpaceUnique} ;


I_Space__set


typedef sequence<IfcProductExtension::I_Space> I_Space__set;


I_RelAdjacencyReq__set


typedef sequence<I_RelAdjacencyReq> I_RelAdjacencyReq__set;


I_SpaceProgramGroup

Link to Documentation

interface I_SpaceProgramGroup  : IfcKernel::I_Group {
    attribute IfcMeasureResource::IfcAreaMeasure RequiredGroupArea ;
    attribute string GroupRole ;
    attribute IfcPropertyResource::IfcActorSelect GroupAssignment ;
    }; 


I_RelAdjacencyReq

Link to Documentation

interface I_RelAdjacencyReq  : IfcKernel::I_Relationship {
    attribute I_SpaceProgram RelatingSpaceProgram ;
    attribute I_SpaceProgram RelatedSpaceProgram ;
    attribute long RequiredAdjacency ;
    }; 


I_SpaceProgram

Link to Documentation

interface I_SpaceProgram  : IfcKernel::I_Control {
    attribute string SpaceName ;
    attribute IfcSpaceProgramTypeEnum GenericType ;
    attribute I_Space__set ProgramForSpaces ;
    readonly attribute I_RelAdjacencyReq__set HasAdjacencyReqsTo ;
    readonly attribute I_RelAdjacencyReq__set HasAdjacencyReqFrom ;
    }; 


}; // end module IfcArchitecture