Link to Index Page

 IDL Definition for IfcPropertyTypeResource 

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

module IfcPropertyTypeResource{


#include "IfcUtilityResource


IfcTypeDefDomainViewEnum


enum IfcTypeDefDomainViewEnum {CrossDomain, Architecture, HVAC, FacMgmt} ;


IfcRepDetailTypeEnum


enum IfcRepDetailTypeEnum {Sketch, Outline, Design, Detail, Undefined} ;


IfcRepViewTypeEnum


enum IfcRepViewTypeEnum {Plan, Section, Elevation, Isometric, Diagrammatic, Undefined} ;


IfcShapeRepTypeEnum


enum IfcShapeRepTypeEnum {BoundingBox, Standard, Advanced, Arbitrary} ;


I_PropertySet__bounded_set


typedef sequence<I_PropertySet> I_PropertySet__bounded_set;


I_Property__list


typedef sequence<I_Property> I_Property__list;


I_SharedPropertySet__list


typedef sequence<I_SharedPropertySet> I_SharedPropertySet__list;


I_PropertyTypeDef__set


typedef sequence<I_PropertyTypeDef> I_PropertyTypeDef__set;


I_OccurrencePropertySet__set


typedef sequence<I_OccurrencePropertySet> I_OccurrencePropertySet__set;


I_ShapeRepresentation__list


typedef sequence<I_ShapeRepresentation> I_ShapeRepresentation__list;


I_ShapeAspect__set


typedef sequence<I_ShapeAspect> I_ShapeAspect__set;


I_ShapeRepresentation__set


typedef sequence<I_ShapeRepresentation> I_ShapeRepresentation__set;


I_GeometricRepresentationItem__set


typedef sequence<IfcGeometryResource::I_GeometricRepresentationItem> I_GeometricRepresentationItem__set;


I_ProductShape__bounded_set


typedef sequence<I_ProductShape> I_ProductShape__bounded_set;


I_ShapeAspect__bounded_set


typedef sequence<I_ShapeAspect> I_ShapeAspect__bounded_set;


I_ObjectReference

Link to Documentation

interface I_ObjectReference  : I_Property {
    attribute string Descriptor ;
    attribute IfcUtilityResource::IfcGloballyUniqueId ObjectReference ;
    }; 


I_OccurrencePropertySet

Link to Documentation

interface I_OccurrencePropertySet  : I_PropertySet {
    attribute I_PropertyTypeDef TypeReference ;
    }; 


I_Property

Link to Documentation

interface I_Property  {
    readonly attribute I_PropertySet__bounded_set PartOfPropertySet ;
    }; 


I_PropertySet

Link to Documentation

interface I_PropertySet  : I_Property {
    attribute IfcUtilityResource::IfcGloballyUniqueId ProjectId ;
    attribute string Descriptor ;
    attribute I_Property__list HasProperties ;
    }; 


I_PropertyTypeDef

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


I_PropertyWithUnit

Link to Documentation

interface I_PropertyWithUnit  : I_SimpleProperty {
    attribute IfcMeasureResource::IfcUnit UnitComponent ;
    }; 


I_SharedPropertySet

Link to Documentation

interface I_SharedPropertySet  : I_PropertySet {
    readonly attribute I_PropertyTypeDef TypeDefined ;
    }; 


I_SimpleProperty

Link to Documentation

interface I_SimpleProperty  : I_Property {
    attribute string Descriptor ;
    attribute IfcMeasureResource::IfcMeasureValue ValueComponent ;
    }; 


I_ProductShape

Link to Documentation

interface I_ProductShape  : I_Property {
    attribute IfcUtilityResource::IfcGloballyUniqueId ProjectId ;
    attribute I_ShapeRepresentation__list ShapeRepresentations ;
    attribute string Descriptor ;
    readonly attribute I_ShapeAspect__set HasShapeAspects ;
    }; 


I_RepresentationContext

Link to Documentation

interface I_RepresentationContext  {
    attribute IfcUtilityResource::IfcGloballyUniqueId ProjectId ;
    attribute IfcRepDetailTypeEnum DetailType ;
    attribute IfcRepViewTypeEnum ViewType ;
    attribute long Precision ;
    readonly attribute I_ShapeRepresentation__set RepresentationsInContext ;
    }; 


I_ShapeAspect

Link to Documentation

interface I_ShapeAspect  : I_Property {
    attribute IfcUtilityResource::IfcGloballyUniqueId ProjectId ;
    attribute I_ShapeRepresentation__list ShapeRepresentations ;
    attribute string Descriptor ;
    attribute I_ProductShape PartOfProductShape ;
    }; 


I_ShapeRepresentation

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