DXF でのオブジェクト座標系(OCS)

図面データベース(および DXF ファイル)内のスペースを節約するため、各図形に関する点は、図形独自の座標系(OCS)で表現されます。OCS では、3D 空間での図形の位置を記述するために必要な唯一の追加情報は、OCS の Z 軸を表す 3D ベクトルと高度の値です。

Z 軸(または押し出し)方向が決まっても、3 次元空間内で原点を移動したり、X 軸および Y 軸を Z 軸を中心に回転させることがきるので、無限の座標系が存在し、特定の座標系を決定することはできません。しかし、1 つの Z 軸方向に対し、OCS はただ 1 つです。OCS は、次のような特性を持っています。

いくつかの図形では、OCS は WCS と同じで、すべての点(DXF グループ 10 ~ 37)はワールド座標で表されます。次の表を参照してください。

図形タイプに対応する座標系

図形

注意

3D 図形。線分、点、3D 面、3D ポリライン、3D 頂点、3D メッシュ、3D メッシュ頂点など。

これらの図形は、特定の平面上に存在するわけではありません。すべての点は、ワールド座標で表されます。これらの図形の中で、線分と点のみは、押し出しが可能です。押し出し方向は、ワールド Z 軸以外でもかまいません。

2D 図形。円、円弧、塗り潰し、太線、文字、属性、属性定義、シェイプ、ブロック挿入、2D ポリライン、2D 頂点、ライトウェイト ポリライン、ハッチング、イメージなど。

これらの図形は、本質的に平面です。すべての点は、オブジェクト座標で表されます。これらの図形は押し出すことができます。押し出し方向は、ワールド Z 軸以外でもかまいません。

寸法

寸法の点のいくつかは WCS で表され、いくつかは OCS で表されます。

ビューポート

ワールド座標で表されます。

特定の図形に対し、AutoCAD が OCS を確立すると、OCS は次のように機能します。図形と一緒に格納されている高度の値は、図形を含む平面と一致させるために、XY 平面を(WCS 原点から) Z 軸に沿ってどれだけの距離シフトするかを示します。ユーザが定義した高度の値は、重要ではありません。

UCS を介して入力された 2D 点はすべて、UCS に関してシフトおよび回転され、OCS の対応する 2D 点に変換されます。

この処理には、若干の注意点があります。