Index Page
Documentation |
EXPRESS-G Diagram |
EXPRESS Definition |
module IfcArchitecture{
#include "IfcSharedBldgElements
enum IfcSpaceProgramTypeEnum {SpaceStandard, SpaceUnique} ;
typedef sequence<IfcProductExtension::I_Space> I_Space__set;
typedef sequence<I_RelAdjacencyReq> I_RelAdjacencyReq__set;
Documentation
interface I_SpaceProgramGroup : IfcKernel::I_Group {
attribute IfcMeasureResource::IfcAreaMeasure RequiredGroupArea ;
attribute string GroupRole ;
attribute IfcPropertyResource::IfcActorSelect GroupAssignment ;
};
Documentation
interface I_RelAdjacencyReq : IfcKernel::I_Relationship {
attribute I_SpaceProgram RelatingSpaceProgram ;
attribute I_SpaceProgram RelatedSpaceProgram ;
attribute long RequiredAdjacency ;
};
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