「座標系」の版間の差分
編集の要約なし |
編集の要約なし |
||
(同じ利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
AutoCADや DWG が標準フォーマットの互換 CAD で扱われる座標系は次の通り。 | |||
; [[ワールド座標系|WCS : ワールド座標系]] | ; [[ワールド座標系|WCS : ワールド座標系]] | ||
10行目: | 10行目: | ||
; [[オブジェクト座標系|OCS : オブジェクト座標系]] | ; [[オブジェクト座標系|OCS : オブジェクト座標系]] | ||
: entget が返す点の値は、オブジェクトそのものを基準にした座標系で表される。通常、これらの点はオブジェクトの用途に応じて WCS、現在の UCS、または現在の DCS に変換される。逆に、entmod や entmake 関数を使用してデータベースに書き込む場合は、その前に点を OCS に変換しなければならない。OCSは、図形(エンティティ)座標系(ECS)と呼ばれる事もある。 | : entget が返す点の値は、オブジェクトそのものを基準にした座標系で表される。通常、これらの点はオブジェクトの用途に応じて WCS、現在の UCS、または現在の DCS に変換される。逆に、entmod や entmake 関数を使用してデータベースに書き込む場合は、その前に点を OCS に変換しなければならない。OCSは、図形(エンティティ)座標系(ECS)と呼ばれる事もある。 | ||
: 原点はWCSと同じ。 | |||
; [[モデル座標系|MCS : モデル座標系]] | ; [[モデル座標系|MCS : モデル座標系]] |
2020年3月1日 (日) 09:49時点における最新版
AutoCADや DWG が標準フォーマットの互換 CAD で扱われる座標系は次の通り。
- WCS : ワールド座標系
- 基準となる座標系。その他のすべての座標系は、決して変わることのない WCS を基準にして定義される。WCS を基準にして計測した値は、他の座標系が変更されても一定。
- UCS : ユーザ座標系
- 作業用の座標系。ユーザが図面の作成作業を簡単にするために UCS を指定する。
- AutoLISP のルーチンや外部関数から返される点など、CAD のコマンドに渡されるすべての点は、現在の UCS における点となる(ただし、ユーザがコマンド プロンプトで頭に * を付けた場合は除く)。 アプリケーションが CAD のコマンドに WCS、OCS、または DCS の座標を送る場合は、まず trans 関数を呼び出して座標を UCS に変換しなければならない。
- OCS : オブジェクト座標系
- entget が返す点の値は、オブジェクトそのものを基準にした座標系で表される。通常、これらの点はオブジェクトの用途に応じて WCS、現在の UCS、または現在の DCS に変換される。逆に、entmod や entmake 関数を使用してデータベースに書き込む場合は、その前に点を OCS に変換しなければならない。OCSは、図形(エンティティ)座標系(ECS)と呼ばれる事もある。
- 原点はWCSと同じ。
- MCS : モデル座標系
- ブロックで利用される内部座標系。ブロックの挿入点は、MCS の原点になり、ブロックを作成したときの ユーザ座標系(UCS)の方向によって、MCS の軸方向が決定される。
- DCS : ディスプレイ座標系
- 表示前にオブジェクトを変換する先の座標系。 DCS の原点は CAD のシステム変数 TARGET に格納されている点で、その Z 軸は視線方向である。言い換えれば、ビューポートは常にその DCS のプラン ビューということになる。これらの座標を使用すると、CAD のユーザに対する表示位置を決めることができる。
- PSDCS : ペーパー空間 ディスプレイ座標系
- この座標系は、現在アクティブなモデル空間のビューポートの DCS との間だけで変換される。基本的に 2D 変換となる。