IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.9.3.30 IfcDirection(方向)

RV ⓘ
AbV ⓘ

8.9.3.30.1 语义定义(Semantic definition)

IfcDirection 根据提供的 DirectionRatio 数量,在二维或三维空间中提供一个方向。IfcDirection 不隐含向量长度,且方向比率无需归一化。

8.9.3.30.2 实体继承(Entity inheritance)

8.9.3.30.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcRepresentationItem (2)
LayerAssignment SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems

将表示项分配给单个或多个层。LayerAssignments 可以覆盖其所在的 IfcRepresentationItems 列表中的 LayerAssignments

StyledByItem SET [0:1] OF IfcStyledItem FOR Item

引用为表示提供表现信息的 IfcStyledItem,例如,为几何曲线提供曲线样式,包括颜色和厚度。

点击显示 2 个隐藏的继承特性 点击隐藏 2 个继承特性
IfcDirection (2)
1 DirectionRatios LIST [2:3] OF IfcReal

X轴方向的分量(DirectionRatios[1])、Y轴方向的分量(DirectionRatios[2])和Z轴方向的分量(DirectionRatios[3])

* Dim IfcDimensionCount

此属性是形式化派生的

HIINDEX(DirectionRatios)

该类的空间维度,由 DirectionRatios 列表中实数的数量定义。

表 8.9.3.30.A

8.9.3.30.4 形式化命题(Formal propositions)

名称 描述
MagnitudeGreaterZero

方向向量的模量应大于零。

SIZEOF(QUERY(Tmp <* DirectionRatios | Tmp <> 0.0)) > 0
表 8.9.3.30.B

8.9.3.30.5 形式化表示(Formal representation)

ENTITY IfcDirection
 SUBTYPE OF (IfcGeometricRepresentationItem);
	DirectionRatios : LIST [2:3] OF IfcReal;
 DERIVE
	 Dim : IfcDimensionCount := HIINDEX(DirectionRatios);
 WHERE
	MagnitudeGreaterZero : SIZEOF(QUERY(Tmp <* DirectionRatios | Tmp <> 0.0)) > 0;
END_ENTITY;

8.9.3.30.6 参考文献