IFC 4.3.2.20240809 (IFC4X3_ADD2) under development

4.1.1.2 Assignment to Group

The Assignment to Group establishes the assignment of an object to a group, being an arbitrary collection of objects. It is the complementary concept template to Group Assignment defining how objects are assigned by a group.

The grouping relationship does not apply any other meaning than grouping objects under some aspect. It is non-hierarchical, meaning that objects can be assigned to many groups, and it does not interfere with other relationship concepts, such as Element Decomposition. The grouping relationship allows for sub groups being grouped in groups.

The following diagram shows the generic classes and relationships used when applying this concept. In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the table below shows a recommended list of general usage patterns that users may adopt.

G IfcObject IfcObject 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1] IsAssigned      HasAssignments [0:?]      Nests [0:1]      IsNestedBy [0:?]      HasContext [0:1]      IsDecomposedBy [0:?]      Decomposes [0:1]      HasAssociations [0:?] 5. ObjectType [0:1]      IsDeclaredBy [0:1]      Declares [0:?]      IsTypedBy [0:1]      IsDefinedBy [0:?] IfcRelAssignsToGroup IfcRelAssignsToGroup 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1] 5. RelatedObjects [1:?] 6. RelatedObjectsType [0:1] 7. RelatingGroup [1:1] IfcObject:HasAssignments1->IfcRelAssignsToGroup:RelatedObjects0
Figure 4.1.1.2.A

General Usage

ApplicableEntity
IfcObject
Table 4.1.1.2.B

Edit on Github


Is this page difficult to understand? Let us know!