LocalPlacement浅析(一)
IFCLOCALPLACEMENT在IFC中用于标记坐标系统,它由两部分组成:它所相对的坐标系统和它的原点、三个坐标轴方向。形式如下:
其中,#54应该是另外一个IFCLOCALPLACEMENT,是#95所在的坐标系统相对的坐标系统。#33是一个IFCAXIS2PLACEMENT3D,它指明了原点和三个坐标轴的方向。而我们可以看到,#54也是一个LOCALPLACEMENT,但是它的第一个参数是省略的,用了$符号,这意味着#54是相对于原始坐标系统的(Golbal Coordinate)。
IFCAXIS2PLACEMENT3D由三部分组成:原点、X轴的方向和Z轴的方向。在上例中,表示:#95坐标系统的原点是#54坐标系统的(0,5.500,0)点,X轴方向是#54坐标系统的(0,0,0)-(1,0,0)射线,Z轴方向是#54坐标系统的(0,0,0)-(0,0,1)射线。Y轴方向是根据XZ轴方向确定的。#95的XZ轴方向和#54的一样,也就是说,坐标轴方向不变。
IFCLOCALPLACEMENT is used to creat a coordinate system, it is composed by two part: The coordinate system it is related with and its origin point, the direction of its axis. For example:
In IFCLOCALPLACEMENT #95, #54 should be another IFCLOCALPLACEMENT, which #95 is relative with. #33 is an object of IFCAXIS2PLACEMENT3D, which special the origin point and direction of #95’s axis. Notict that, #54 is also IFCLOCALPLACEMENT, but the first parameter is ommited, using $ instead, this means that #54 is relative with the golbal coordinate.IFCAXIS2PLACEMENT3D is composed of three parts: the origin poing, direction of X axis and direction of Z axis. In the sample above, #33 means that the origin point of #95 is the point (0, 5.500, 0) in #54, the direction of X axis is radial line (0, 0, 0)-(1, 0, 0) in #54, and the direction of X axis is radial line (0, 0, 0)-(0, 0, 1). The direction of Y axis is decided by directions of X axis and Z axis. The directions of X axis and Z axis in #95 is the same as #54, so #95 has the same axis direction of #54.
标签集合/Tag clouds
C++
Symbain
轻松汇编
算法
论文学习
资治通鉴
Delphi
编程之美
Poco
MFC
Linux
IFC
知乎
汇编
数据分析
交叉编译
poco
j2me
android
XML
Java
DTD
飞信
零宽断言
诺基亚
联系人
编程
真值表
池西木
正则表达式
多线程
命令行
优化
stream
configure
cmake
VIM
UiAutomator
TDD
Symbian
Sqlite
SourceInsight
Python
MPAndroidChart
Kotlin
Flutter
Dokka
Chatgpt