ifcopenshell对象置换



我有以下数据:

<IfcSpace id="02e6ey$yf0S8C4bZUVTUao" Name="BRA-0101" ObjectPlacement="-0.2448 0.969574 0 0 -0.969574 -0.2448 0 0 0 0 1 0 1.47106e+08 6.61515e+09 29434 1" LongName="TEKNIK" CompositionType="ELEMENT" InteriorOrExteriorSpace="INTERNAL">...</IfcSpace>

有人可以告诉我如何解释对象置换部分?我需要知道每个属性的含义是什么。这是使用IFCOPENSHELL的IFCCONVERT工具从IFC格式转换为XML格式的代码的一小部分。

非常感谢

我对ifcopenshell并不熟悉,但是由于该属性由16个值组成,所以我的猜测是它是一个4x4变换矩阵。

 a b c d
 e f g h
 i j k l
 m n o p

带有您的价值:

    -0.2448    0.969574     0 0 
  -0.969574     -0.2448     0 0 
          0           0     1 0 
1.47106e+08 6.61515e+09 29434 1

一个4x4矩阵允许对象的翻译旋转和缩放。如果您不知道矩阵的工作方式,那么在线可用的矩阵上有大量教程。

相关内容

  • 没有找到相关文章

最新更新