IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.18.3.14 IfcRigidOperation(刚性操作)

RV ⓘ
AbV ⓘ

8.18.3.14.1 语义定义(Semantic definition)

刚性操作指定了坐标参考系中的偏移量。它不指定任何转换或变形。这是一种坐标操作,表示整个虚拟模型以相同的方式进行平移。例如,使用长度沿x、y、z轴进行平移;或使用角度进行二维平移(如λ、φ),再加上高度的变化。

8.18.3.14.2 实体继承(Entity inheritance)

8.18.3.14.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcCoordinateOperation (2)
1 SourceCRS IfcCoordinateReferenceSystemSelect

操作的源坐标参考系。

2 TargetCRS IfcCoordinateReferenceSystem

操作的目标坐标参考系。

点击显示 2 个隐藏的继承特性 点击隐藏 2 个继承特性
IfcRigidOperation (3)
3 FirstCoordinate IfcMeasureValue

平移的第一个坐标。在地图坐标系中可以是长度度量,在地理参考系中可以是平面角度度量。

4 SecondCoordinate IfcMeasureValue

平移的第二个坐标。在地图坐标系中可以是长度度量,在地理参考系中可以是平面角度度量。

5 Height OPTIONAL IfcLengthMeasure

坐标表面上方的平移(正值)或下方的平移(负值)。

表 8.18.3.14.A

8.18.3.14.4 形式化命题(Formal propositions)

名称 描述
SameCoordinateType

限制_FirstCoordinate_和_SecondCoordinate_的值类型为_IfcLengthMeasure_或_IfcPlaneAngleMeasure_,并确保两者使用相同的类型。

(('IFC4X3_DEV_62887e3f.IFCLENGTHMEASURE' IN TYPEOF(FirstCoordinate)) AND ('IFC4X3_DEV_62887e3f.IFCLENGTHMEASURE' IN TYPEOF(SecondCoordinate))) OR (('IFC4X3_DEV_62887e3f.IFCPLANEANGLEMEASURE' IN TYPEOF(FirstCoordinate)) AND ('IFC4X3_DEV_62887e3f.IFCPLANEANGLEMEASURE' IN TYPEOF(SecondCoordinate)))
表 8.18.3.14.B

8.18.3.14.5 形式化表示(Formal representation)

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

8.18.3.14.6 参考文献