The schema IfcGeometricConstraintResource defines the resources used to determine the placement of the shape representation of a product within the geometric representation context of a project. It also contains resource definitions to be assigned to product connectivity definitions to determine the connection geometry constraints between those products.
The primary application of this resource is to:
The placement of an product's shape is given by the IfcObjectPlacement, used by the attribute ObjectPlacement of IfcProduct. The object placement defines the local object coordinate system in which all shape representations of that product are defined. It is given either as
NOTE When using relative placement the shape representation of each product is defined in the local object coordinate system provided by ObjectPlacement. That local object coordinate system is defined relative to the object coordinate system referred to by PlacementRelTo which may be a relative placement as well. Finally the ObjectPlacement not having an PlacementRelTo attribute defined the transformation into the global coordinate system. The transformation of the current coordinate system into the parent coordinate systems have to be applied in that order.
The connection geometry defines the connectivity between the shapes of two products. The constraint can be defined by geometric representation items:
or by topological representation items with associated geometry:
As a special type of point connection includes the provision to express an eccentricity, i.e. a physical distance between the two points involved in the connection.