IFC部材位置情報-ObjectPlacement

IFC規格では、相対座標系位置決め部材を使用。カラム(IfcColumn)位置情報(ローカル座標系と基準座標系)がObjectPlacementによって記述されます。ObjectPlacementは、2つの部分から成ります:

   (1)PlacementRelTo基準座標系。カラム参照は、システムがどこフロアIfcBuidlingStorey座標系です。IfcBuidlingStorey IfcBuilding座標系をここで参照し、参照、IfcSiteグローバル座標系が定義される座標系IfcSite IfcBuildingは、いかなる基準フレームは存在しません。

    (2)RelativePlacementは相対座標系における座標変換です。

     基準座標系は、成分の絶対座標を決定するステップ照会によって行われる工程は、前提の各メンバーの明確な階層に、多層があります。

     次のようにIFCファイルの内容は以下のとおりです。

6 = IFCCARTESIANPOINT((000 )); 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、(。422131181945)、( - 71、 - 3、 - 24、 - 263305)、0 、$、$)。165 = IFCCARTESIANPOINT(( - 7318.22370947408711.1940389804380 )); 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

 

おすすめ

転載: www.cnblogs.com/herd/p/11785433.html