cad中的wcs、ucs、ecs、dcs、psdcs各代表什么意思,有什么不同之處?

問題答案

1.WCS —— 世界坐標系即參照坐標系。其它所有的坐標系都是相對WCS定義的,WCS是永遠不改變的。相對于WCS測量的值可以忽略其它坐標系統(tǒng)的變化。

2.UCS —— 用戶坐標系統(tǒng)即工作中的坐標系。用戶指定一個UCS以便繪圖更容易。所有傳到AutoCAD命令的點,包括那些從ObjectArx程序和外部功能返回的,都是當前UCS的點(除了在命令提示符后用戶在前面加了個*的點)。通常,我們在自定義實體中使用的點都是以WCS來考慮的,當創(chuàng)建此實體時,如果需要用戶輸入一個點,由于此時CAD工作在UCS當中,得到的這個點需要轉(zhuǎn)換成WCS,這樣自定義實體才能正確地處理此點,否則將會產(chǎn)生錯誤。同理,如果自定義實體需要在UCS中顯示出來時,也要需要將WCS轉(zhuǎn)換成UCS。轉(zhuǎn)換的函數(shù)是:acedTrans,關(guān)于此函數(shù)的使用,大家可以參考Arx的幫助文檔“Coordinate System Transformations”這一節(jié)。

3.ECS —— 對象坐標系統(tǒng)-由多義線和細多義線對象的某些方法和屬性指定的點的值由這種坐標系統(tǒng)表達,與對象有關(guān)。這些點通常根據(jù)對象的用途被轉(zhuǎn)換成WCS、當前的UCS或當前的DCS。相反的,在WCS、UCS或DCS中的點依靠相同的屬性寫進數(shù)據(jù)庫之前,必須被轉(zhuǎn)換成ECS。當從ECS轉(zhuǎn)換坐標或轉(zhuǎn)換坐標到ECS時,你必須輸入acedTrans函數(shù)中的最后一個參數(shù)ECS法線。

4.DCS —— 顯示坐標系統(tǒng)即對象在顯示前被轉(zhuǎn)換的坐標系統(tǒng)。DCS的原點是被存在AutoCAD系統(tǒng)變量TARGET中的點,它的Z軸就是視圖方向。換句話說,一個視口始終是它的DCS平面圖。這些坐標可用于決定物體是從哪里顯示給AutoCAD用戶的。

5.PSDCS —— 圖紙空間DCS-該坐標系統(tǒng)只能從當前活動的模型空間視口的DCS轉(zhuǎn)入或轉(zhuǎn)出。這本來是一個二維的轉(zhuǎn)換,如果Disp變量為FALSE,X和Y坐標總是按比例來偏移的。Z坐標也是按比例的但是從不轉(zhuǎn)換。因此,可以用Z坐標來找到兩個坐標系統(tǒng)之間的比例因子。PSDCS只能被轉(zhuǎn)換成當前的模型空間視口。如果轉(zhuǎn)來的變量等于PSDCS,那么輸出的變量必須等于DCS,反之亦然。