DXF 中的物件座標系統 (OCS)

為了節省圖面資料庫 (以及 DXF 檔) 的空間,與每個圖元均關聯的點皆以各圖元本身的物件座標系統 (OCS) 表示。使用 OCS,在 3D 空間中描述圖元位置唯一需要的其他資訊,就是描述 OCS Z 軸以及高程值的 3D 向量。

對於給定 Z 軸 (擠出) 方向的情況,經由轉譯 3D 空間的原點以及繞 Z 軸旋轉 X 軸與 Y 軸,可以定義無數個座標系統。然而,對於相同的 Z 軸方向,只有一個 OCS。且它具有下列性質:

對於某些圖元,OCS 相當於 WCS,且所有點 (DXF 群組 10-37) 均以世界座標表示。請參閱下列表格。

與圖元類型關聯的座標系統

圖元

註解

3D 圖元,例如線、點、3D 面、3D 聚合線、3D 頂點、3D 網面、3D 網面頂點

這些圖元不在特定平面上。所有的點皆以世界座標表示。至於這些圖元,只有線與點能夠被擠出。它們的擠出方向可以與世界座標系統的 Z 軸不同

2D 圖元,如圓、弧、2D 實面、等寬線、文字、屬性、屬性定義、造型、插入、2D 聚合線、2D 頂點、lwpolyline、填充線、影像

這些圖元在本質上是平面圖元。所有的點皆以物件座標值表示。這些圖元可以被擠出。它們的擠出方向可以與世界座標系統的 Z 軸不同

標註

有些標註點以 WCS 表示,有些則以 OCS 表示

視埠

以世界座標表示

AutoCAD 為給定圖元建立 OCS 後,OCS 即可按如下工作:與圖元一起儲存的高程值表示 XY 平面自 WCS 原點移動多長的距離 (沿 Z 軸),可使得 XY 平面與包含圖元的平面重合。至於使用者定義的高程值為多少並不重要。

透過 UCS 輸入的 2D 點會轉換為 OCS 相對應的 2D 點,它會相對於 UCS 移動與旋轉。

下列為此程序的一些細節: