IFC 4.3.1.0 (IFC4X3_ADD1) development

8.18.3.14 IfcRigidOperation

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 only a translation. The coordinate axes of the IfcGeometricRepresentationContext can rotate and set a new basis coordinate system.

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 IfcLengthMeasure

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

Table 8.18.3.14.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.

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

8.18.3.14.5 Formal representation

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

8.18.3.14.6 References

Edit on Github


Is this page difficult to understand? Let us know!

8.18.3.14.7 Changelog

8.18.3.14.7.1 IFC4.3_DEV_d297a43

  • New resource