Index Page
Documentation |
EXPRESS-G Diagram |
IDL Definition |
SCHEMA IfcPropertyTypeResource;
REFERENCE FROM IfcUtilityResource (
IfcOwnerHistory
,IfcGloballyUniqueId);
REFERENCE FROM IfcMeasureResource (
IfcMeasureValue
,IfcUnit
,IfcDerivedUnit
,IfcNamedUnit
,IfcContextDependentUnit
,IfcConversionBasedUnit
,IfcSiUnit);
REFERENCE FROM IfcGeometryResource (
IfcGeometricRepresentationItem
,IfcBoundingBox);
Documentation
TYPE IfcTypeDefDomainViewEnum = ENUMERATION OF (
CrossDomain
,Architecture
,HVAC
,FacMgmt );
END_TYPE;
Documentation
TYPE IfcRepDetailTypeEnum = ENUMERATION OF (
Sketch
,Outline
,Design
,Detail
,Undefined);
END_TYPE;
Documentation
TYPE IfcRepViewTypeEnum = ENUMERATION OF (
Plan
,Section
,Elevation
,Isometric
,Diagrammatic
,Undefined);
END_TYPE;
Documentation
TYPE IfcShapeRepTypeEnum = ENUMERATION OF (
BoundingBox
,Standard
,Advanced
,Arbitrary);
END_TYPE;
Documentation
ENTITY IfcObjectReference
SUBTYPE OF (IfcProperty);
Descriptor : STRING;
ObjectReference : IfcGloballyUniqueId;
END_ENTITY;
Documentation
ENTITY IfcOccurrencePropertySet
SUBTYPE OF (IfcPropertySet);
TypeReference : IfcPropertyTypeDef;
WHERE
WR31: SIZEOF(QUERY(temp <* SELF\IfcPropertySet.HasProperties |
'IFCPROPERTYTYPERESOURCE.IFCPRODUCTSHAPE' IN TYPEOF(temp))) = 0;
END_ENTITY;
Documentation
ENTITY IfcProperty
ABSTRACT SUPERTYPE OF (ONEOF(
IfcPropertySet
,IfcObjectReference
,IfcSimpleProperty
,IfcProductShape
,IfcShapeAspect));
INVERSE
PartOfPropertySet : SET [0:1] OF IfcPropertySet
FOR HasProperties;
END_ENTITY;
Documentation
ENTITY IfcPropertySet
SUPERTYPE OF (ONEOF(
IfcSharedPropertySet
,IfcOccurrencePropertySet))
SUBTYPE OF (IfcProperty);
ProjectId : IfcGloballyUniqueId;
Descriptor : STRING;
HasProperties : LIST [1:?] OF IfcProperty;
WHERE
WR21: SIZEOF(QUERY(Temp <* HasProperties | Temp :=: SELF)) = 0;
END_ENTITY;
Documentation
ENTITY IfcPropertyTypeDef;
ProjectId : IfcGloballyUniqueId;
OwnerHistory : IfcOwnerHistory;
TypeDefName : STRING;
TypedClass : STRING;
GenericType : OPTIONAL STRING;
SpecificType : OPTIONAL STRING;
TypeDomainView : IfcTypeDefDomainViewEnum;
SharedProperties : LIST [0:?] OF IfcSharedPropertySet;
GenericTypeReference : OPTIONAL IfcPropertyTypeDef;
INVERSE
ReferencedBySpecificType : SET [0:?] OF IfcPropertyTypeDef
FOR GenericTypeReference;
OccurrenceSets : SET [0:?] OF IfcOccurrencePropertySet
FOR TypeReference;
WHERE
WR1: EXISTS(GenericType) OR EXISTS(SpecificType);
END_ENTITY;
Documentation
ENTITY IfcPropertyWithUnit
SUBTYPE OF (IfcSimpleProperty);
UnitComponent : IfcUnit;
END_ENTITY;
Documentation
ENTITY IfcSharedPropertySet
SUBTYPE OF (IfcPropertySet);
INVERSE
TypeDefined : IfcPropertyTypeDef
FOR SharedProperties;
WHERE
WR1: SIZEOF(QUERY(temp <* SELF\IfcPropertySet.HasProperties |
'IFCPROPERTYTYPERESOURCE.IFCPRODUCTSHAPE' IN TYPEOF(temp))) = 0;
END_ENTITY;
Documentation
ENTITY IfcSimpleProperty
SUPERTYPE OF (ONEOF(IfcPropertyWithUnit))
SUBTYPE OF (IfcProperty);
Descriptor : STRING;
ValueComponent : IfcMeasureValue;
END_ENTITY;
Documentation
ENTITY IfcProductShape
SUBTYPE OF (IfcProperty);
ProjectId : IfcGloballyUniqueId;
ShapeRepresentations : LIST [1:?] OF IfcShapeRepresentation;
Descriptor : OPTIONAL STRING;
INVERSE
HasShapeAspects : SET [0:?] OF IfcShapeAspect FOR PartOfProductShape;
END_ENTITY;
Documentation
ENTITY IfcRepresentationContext;
ProjectId : IfcGloballyUniqueId;
DetailType : IfcRepDetailTypeEnum;
ViewType : IfcRepViewTypeEnum;
Precision : INTEGER;
INVERSE
RepresentationsInContext : SET [1:?] OF IfcShapeRepresentation
FOR ContextOfItems;
END_ENTITY;
Documentation
ENTITY IfcShapeAspect
SUBTYPE OF (IfcProperty);
ProjectId : IfcGloballyUniqueId;
ShapeRepresentations : LIST [1:?] OF IfcShapeRepresentation;
Descriptor : STRING;
PartOfProductShape : IfcProductShape;
END_ENTITY;
Documentation
ENTITY IfcShapeRepresentation;
Items : SET [1:?] OF IfcGeometricRepresentationItem;
ContextOfItems : IfcRepresentationContext;
RepresentationType : IfcShapeRepTypeEnum;
UsageDescriptor : OPTIONAL STRING;
INVERSE
OfProductShape : SET [0:1] OF IfcProductShape FOR ShapeRepresentations;
OfShapeAspect : SET [0:1] OF IfcShapeAspect FOR ShapeRepresentations;
WHERE
WR1: ((RepresentationType = BoundingBox) AND (HIINDEX(Items) = 1) AND
('IFCGEOMETRYRESOURCE.IFCBOUNDINGBOX' IN TYPEOF(Items[1])))
OR
(RepresentationType <> BoundingBox);
WR2: (HIINDEX(OfProductShape) = 1) XOR (HIINDEX(OfShapeAspect) = 1);
END_ENTITY;
END_SCHEMA; -- IfcPropertyTypeResource