IFC 4.4.0.0 build 20261005 (IFC4X4_DEV_20260525) ⚠ buildingSMART Working Draft. All content is under development.

  • Help suggest improvements
  • Get user or developer support

8.18.3.14 IfcRigidOperation

RV ⓘ
AbV ⓘ

8.18.3.14.1 Semantic definition

A rigid operation specifies an offset in the coordinate reference system. It does not specify any conversion or distortion. It is a coordinate operation that tells that the whole virtual model is translated in the same way. For example, using lengths to translate along x,y,z; or using angles for a 2D translation (e.g., lambda, phi), plus a change in height.

8.18.3.14.2 Entity inheritance

8.18.3.14.3 Attributes

# Attribute Type Description
IfcCoordinateOperation (2)
1 SourceCRS IfcCoordinateReferenceSystemSelect

Source coordinate reference system for the operation.

2 TargetCRS IfcCoordinateReferenceSystem

Target coordinate reference system for the operation.

Click to show 2 hidden inherited attributes Click to hide 2 inherited attributes
IfcRigidOperation (3)
3 FirstCoordinate IfcMeasureValue

The first coordinate of the translation. Can be a length measure in case of map coordinates or a plane angle measure in case of geographic reference systems.

4 SecondCoordinate IfcMeasureValue

The second coordinate of the translation. Can be a length measure in case of map coordinates or a plane angle measure in case of geographic reference systems.

5 Height OPTIONAL IfcLengthMeasure

Translation above (positive) or below (negative) the coordinate surface.

Table A

8.18.3.14.4 Formal propositions

Name Description
SameCoordinateType

Restricts the value type of FirstCoordinate and SecondCoordinate to IfcLengthMeasure or IfcPlaneAngleMeasure and asserts the same type is used for both.

(('IFC4X4_DEV_20260525.IFCLENGTHMEASURE' IN TYPEOF(FirstCoordinate)) AND ('IFC4X4_DEV_20260525.IFCLENGTHMEASURE' IN TYPEOF(SecondCoordinate))) OR (('IFC4X4_DEV_20260525.IFCPLANEANGLEMEASURE' IN TYPEOF(FirstCoordinate)) AND ('IFC4X4_DEV_20260525.IFCPLANEANGLEMEASURE' IN TYPEOF(SecondCoordinate)))
Table B

8.18.3.14.5 Formal representation

ENTITY IfcRigidOperation
SUBTYPE OF (IfcCoordinateOperation);
FirstCoordinate : IfcMeasureValue;
SecondCoordinate : IfcMeasureValue;
Height : OPTIONAL IfcLengthMeasure;
WHERE
SameCoordinateType : (('IFC4X4_DEV_20260525.IFCLENGTHMEASURE' IN TYPEOF(FirstCoordinate)) AND ('IFC4X4_DEV_20260525.IFCLENGTHMEASURE' IN TYPEOF(SecondCoordinate))) OR (('IFC4X4_DEV_20260525.IFCPLANEANGLEMEASURE' IN TYPEOF(FirstCoordinate)) AND ('IFC4X4_DEV_20260525.IFCPLANEANGLEMEASURE' IN TYPEOF(SecondCoordinate)));
END_ENTITY;

8.18.3.14.6 References

Edit on Github

3 contributor(s): ArturTomczakEvandro AlfieriThomas Krijnen
Last change: Improve definition split (#876) * bring back headers headers were previously removed by mistake, now bringing them back * add new lines and rename the tag add the word 'short' in it * unify newlines make exactly one newline before and two after the tag * resolving typos Because bringing back headers required to go back in time to previous version, I'm now re-resolving the issues: #861, #860, #856 by ArturTomczak on 2024-07-16T16:07:28+02:00

Is this page difficult to understand? Let us know!

8.18.3.14.7 Changelog

8.18.3.14.7.1 IFC4.3_ADD2

  • New resource