| added |
An IfcRelPositions relationship defines the relationship that positions a product related to a positioning element..
| # | Attribute | Type | Description |
|---|---|---|---|
| IfcRoot | |||
| 1 | GlobalId | IfcGloballyUniqueId | Assignment of a globally unique identifier within the entire software world. |
| 2 | OwnerHistory | OPTIONAL IfcOwnerHistory | Assignment of the information about the current ownership of that object, including owning actor, application, local identification and information captured about the recent changes of the object, > NOTEĀ only the last modification in stored - either as addition, deletion or modification. > IFC4 CHANGEĀ The attribute has been changed to be OPTIONAL. |
| 3 | Name | OPTIONAL IfcLabel | Optional name for use by the participating software systems or users. For some subtypes of IfcRoot the insertion of the Name attribute may be required. This would be enforced by a where rule. |
| 4 | Description | OPTIONAL IfcText | Optional description, provided for exchanging informative comments. |
| IfcRelationship | |||
| IfcRelConnects | |||
| IfcRelPositions | |||
| 5 | RelatingPositioningElement | IfcPositioningElement | Positioning element defining the source of the relative position. |
| 6 | RelatedProducts | SET [1:?] OF IfcProduct | Relatively positioned product. |
IfcRoot assigns the globally unique ID. In addition it may provide for a name and a description about the concept.
Ownership, history, and merge state is captured using IfcOwnerHistory.
ENTITY IfcRelPositions SUBTYPE OF (IfcRelConnects); RelatingPositioningElement : IfcPositioningElement; RelatedProducts : SET [1:?] OF IfcProduct; WHERE NoSelfReference : SIZEOF(QUERY(temp <* RelatedProducts | RelatingPositioningElement :=: temp)) = 0; END_ENTITY;