IFC 4.3.2.20260714 (IFC4X3_ADD2) under development

8.18.6.1 IfcConvertDirectionInto2D(方向转换为二维)

8.18.6.1.1 语义定义

该函数返回一个二维方向,使用二维或三维方向的x/y比率作为输入。

沿革 IFC2x4 中新增函数。

8.18.6.1.2 形式化表示

FUNCTION IfcConvertDirectionInto2D
    (Direction : IfcDirection)
    : IfcDirection;

  LOCAL
    Direction2D : IfcDirection := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.,1.]);
  END_LOCAL;

  Direction2D.DirectionRatios[1] := Direction.DirectionRatios[1];
  Direction2D.DirectionRatios[2] := Direction.DirectionRatios[2];

  RETURN (Direction2D);

END_FUNCTION;