Index Page
Documentation |
EXPRESS-G Diagram |
EXPRESS Definition |
module IfcPropertyTypeResource{
#include "IfcUtilityResource
enum IfcTypeDefDomainViewEnum {CrossDomain, Architecture, HVAC, FacMgmt} ;
enum IfcRepDetailTypeEnum {Sketch, Outline, Design, Detail, Undefined} ;
enum IfcRepViewTypeEnum {Plan, Section, Elevation, Isometric, Diagrammatic, Undefined} ;
enum IfcShapeRepTypeEnum {BoundingBox, Standard, Advanced, Arbitrary} ;
typedef sequence<I_PropertySet> I_PropertySet__bounded_set;
typedef sequence<I_Property> I_Property__list;
typedef sequence<I_SharedPropertySet> I_SharedPropertySet__list;
typedef sequence<I_PropertyTypeDef> I_PropertyTypeDef__set;
typedef sequence<I_OccurrencePropertySet> I_OccurrencePropertySet__set;
typedef sequence<I_ShapeRepresentation> I_ShapeRepresentation__list;
typedef sequence<I_ShapeAspect> I_ShapeAspect__set;
typedef sequence<I_ShapeRepresentation> I_ShapeRepresentation__set;
typedef sequence<IfcGeometryResource::I_GeometricRepresentationItem> I_GeometricRepresentationItem__set;
typedef sequence<I_ProductShape> I_ProductShape__bounded_set;
typedef sequence<I_ShapeAspect> I_ShapeAspect__bounded_set;
Documentation
interface I_ObjectReference : I_Property {
attribute string Descriptor ;
attribute IfcUtilityResource::IfcGloballyUniqueId ObjectReference ;
};
Documentation
interface I_OccurrencePropertySet : I_PropertySet {
attribute I_PropertyTypeDef TypeReference ;
};
Documentation
interface I_Property {
readonly attribute I_PropertySet__bounded_set PartOfPropertySet ;
};
Documentation
interface I_PropertySet : I_Property {
attribute IfcUtilityResource::IfcGloballyUniqueId ProjectId ;
attribute string Descriptor ;
attribute I_Property__list HasProperties ;
};
Documentation
interface I_PropertyTypeDef {
attribute IfcUtilityResource::IfcGloballyUniqueId ProjectId ;
attribute IfcUtilityResource::I_OwnerHistory OwnerHistory ;
attribute string TypeDefName ;
attribute string TypedClass ;
attribute string GenericType ;
attribute string SpecificType ;
attribute IfcTypeDefDomainViewEnum TypeDomainView ;
attribute I_SharedPropertySet__list SharedProperties ;
attribute I_PropertyTypeDef GenericTypeReference ;
readonly attribute I_PropertyTypeDef__set ReferencedBySpecificType ;
readonly attribute I_OccurrencePropertySet__set OccurrenceSets ;
};
Documentation
interface I_PropertyWithUnit : I_SimpleProperty {
attribute IfcMeasureResource::IfcUnit UnitComponent ;
};
Documentation
interface I_SharedPropertySet : I_PropertySet {
readonly attribute I_PropertyTypeDef TypeDefined ;
};
Documentation
interface I_SimpleProperty : I_Property {
attribute string Descriptor ;
attribute IfcMeasureResource::IfcMeasureValue ValueComponent ;
};
Documentation
interface I_ProductShape : I_Property {
attribute IfcUtilityResource::IfcGloballyUniqueId ProjectId ;
attribute I_ShapeRepresentation__list ShapeRepresentations ;
attribute string Descriptor ;
readonly attribute I_ShapeAspect__set HasShapeAspects ;
};
Documentation
interface I_RepresentationContext {
attribute IfcUtilityResource::IfcGloballyUniqueId ProjectId ;
attribute IfcRepDetailTypeEnum DetailType ;
attribute IfcRepViewTypeEnum ViewType ;
attribute long Precision ;
readonly attribute I_ShapeRepresentation__set RepresentationsInContext ;
};
Documentation
interface I_ShapeAspect : I_Property {
attribute IfcUtilityResource::IfcGloballyUniqueId ProjectId ;
attribute I_ShapeRepresentation__list ShapeRepresentations ;
attribute string Descriptor ;
attribute I_ProductShape PartOfProductShape ;
};
Documentation
interface I_ShapeRepresentation {
attribute I_GeometricRepresentationItem__set Items ;
attribute I_RepresentationContext ContextOfItems ;
attribute IfcShapeRepTypeEnum RepresentationType ;
attribute string UsageDescriptor ;
readonly attribute I_ProductShape__bounded_set OfProductShape ;
readonly attribute I_ShapeAspect__bounded_set OfShapeAspect ;
};
}; // end module IfcPropertyTypeResource