IFC規格では、相対座標系位置決め部材を使用。カラム(IfcColumn)位置情報(ローカル座標系と基準座標系)がObjectPlacementによって記述されます。ObjectPlacementは、2つの部分から成ります:
(1)PlacementRelTo基準座標系。カラム参照は、システムがどこフロアIfcBuidlingStorey座標系です。IfcBuidlingStorey IfcBuilding座標系をここで参照し、参照、IfcSiteグローバル座標系が定義される座標系IfcSite IfcBuildingは、いかなる基準フレームは存在しません。
(2)RelativePlacementは相対座標系における座標変換です。
基準座標系は、成分の絶対座標を決定するステップ照会によって行われる工程は、前提の各メンバーの明確な階層に、多層があります。
次のようにIFCファイルの内容は以下のとおりです。
#6 = IFCCARTESIANPOINT((0、0、0 )); #31 = IFCAXIS2PLACEMENT3D(#6 、$、$)。 #32 = IFCLOCALPLACEMENT(#311、#31 )。 #114 = IFCBUILDING(' 1BNyUUMcj6ywEAW7k0zZlo '、#41、''、$、$、#32、$、''、.ELEMENT、$、$、#。110 )。 #120 = IFCAXIS2PLACEMENT3D(#6 、$、$)。 #121 = IFCLOCALPLACEMENT(#32、#120 )。 #123 = IFCBUILDINGSTOREY(' 1BNyUUMcj6ywEAW7j $ 2VSC '、#41、' \ X2 \ 68079AD8 \ X0 \ 1 '、$、$、#121、$、' \ X2 \ 68079AD8 \ X0 \ 1 '、.ELEMENT。、0 。); #310 = IFCAXIS2PLACEMENT3D(#6 、$、$)。 #311 = IFCLOCALPLACEMENT($、#310 )。 #312 = IFCSITE(' 1BNyUUMcj6ywEAW7k0zZln '、#41、' デフォルト'、$、'' 、#311、$、$ ,. ELEMENT、(。42、21、31、181945)、( - 71、 - 3、 - 24、 - 263305)、0 、$、$)。 #165 = IFCCARTESIANPOINT(( - 7318.22370947408、711.194038980438、0 )); #167 = IFCAXIS2PLACEMENT3D(#165 、$、$)。 #168 = IFCLOCALPLACEMENT(#121、#167 )。 #170 = IFCCOLUMN("0Ae7iOjK982gh $ h7PwMCca '# 41、' M_ \ X2 \ 77E95F6267F1 \ X0 \:X 610ミリメートル475:203111 '$、 ' 475 X 610ミリメートル '# 168、#161、' 203111 ");
#170は、カラム(IfcColumn)、#168によって定義された位置情報(IfcLocalPlacement)です。
#168(IfcLocalPlacement)は#121(IfcLocalPlacement、基準座標系)および#167(IfcAxis2Placement3D、ローカル座標系)を指定します。
#121(IfcLocalPlacement)は床#123(IfcBuidlingStorey)が配置されている座標です。これは、#32(IfcLocalPlacement、基準座標系)および#120(IfcAxis2Placement3D、ローカル座標系)を指定します。
#32(IfcLocalPlacement)建物のシステムが配置されている#114(IfcBuilding)座標。それは#311(IfcLocalPlacement、基準座標系)および#31(IfcAxis2Placement3D、ローカル座標系)を指定します。
#311(IfcLocalPlacement)サイトが#312である(IfcSite)は参照フレームが存在しない、グローバル座標系であり、システムが配置されている座標。
参考ます。https://blog.csdn.net/liyazhen2011/article/details/81630680