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

問(wèn)題答案

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

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

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

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

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