中望CAD+卓越性能
中望CAD+卓越性能
中望CAD作為國產(chǎn)的設(shè)計(jì)軟件,擁有強(qiáng)大的性能,今天小編就跟大家說一說中望CAD性能有哪些?
中望CAD+卓越性能
強(qiáng)大兼容性
評測任何一款CAD軟件,文件格式的兼容性都是無法回避的內(nèi)容,它是軟件整體性能優(yōu)劣的一個重要指標(biāo)。作為CAD行業(yè)的后起之秀,同時(shí)也是最具強(qiáng)勁發(fā)展力的中國品牌,中望CAD+從誕生之日就非常注重圖紙格式的兼容性問題,這也讓中望CAD+在行業(yè)應(yīng)用中頗受好評。
我們知道,DWG文件格式和DWF文件格式被牢牢認(rèn)定起源于Autodesk AutoCAD產(chǎn)品,這被用來作為DWG和DWF文件的基本標(biāo)準(zhǔn)。我第一個要檢測的內(nèi)容就是用中望CAD+打開包含相同AutoCAD的基礎(chǔ)實(shí)體的圖紙。
作為一個軟件開發(fā)者,我知道從一種文件格式,如DWG格式中讀取數(shù)據(jù)是充滿了障礙的。DGW文件的構(gòu)成方式各不相同,所以軟件在編程的階段,就必須要設(shè)計(jì)成能處理并解析所有可能的結(jié)構(gòu)方式,否則就可能導(dǎo)致實(shí)體被省略或轉(zhuǎn)換成其他的通用類型。
一.DWG實(shí)體
我共用四張圖紙來測試,每一個圖都包含多種類型的實(shí)體。下面是我創(chuàng)建的表格顯示每個實(shí)體的類型和數(shù)量。雖然這是對其核心做的基本測試,但卻間接地測試兼容性這個應(yīng)用相當(dāng)廣泛的功能。結(jié)果證實(shí),中望CAD+完全兼容AutoCAD,這是一個非常好的開始。
圖1 :實(shí)體計(jì)數(shù)
二.DWG/DWF文件大小
另一種測試方法是用AutoCAD和中望CAD+的文件格式做不同的操作來比較文件的大小。下面的表格顯示AutoCAD與中望CAD+分別保存相同的四個文件時(shí)的文件大小。
圖2:DWG文件大小
通過數(shù)據(jù)可知,中望CAD+與AutoCAD創(chuàng)建文件的大小相當(dāng)接近,但不是100%的相同。不過,有一定程度的差異是合理,在我認(rèn)為可接受的范圍內(nèi)。因此,我們可以推斷,中望CAD+保存數(shù)據(jù)的方式與AutoCAD的非常類似。
類似DWG文件,AutoCAD和中望CAD+創(chuàng)建的DWF文件大小的比較是有啟發(fā)性的。這里比較的是兩組使用相同的DWF打印配置創(chuàng)建的文件。有趣的是,中望CAD+生成的文件在某些情況下小于AutoCAD的文件,在某些情況下大于AutoCAD生成的文件。
圖3:DWF文件大小
三.DWF外觀
兩個DWF版本的視覺檢測表明,中望CAD+與AutoCAD在DWF 格式上非常得相似。線條粗細(xì)和類型十分精確。填充是一樣的,注釋和尺寸標(biāo)注與真正的AutoCAD 的DWF圖紙沒有什么區(qū)別。
從本質(zhì)上講,除了邊距之間的細(xì)微差別(這可能是我個人原因造成的),我不能在視覺上區(qū)分這兩個DWF 文件。
圖4 :DWF截圖(中望CAD+ 左/ AUTO CAD右)
快捷云同步
對于云同步功能更,起初我樂觀的以為,只需單擊功能區(qū)上的“在線”選項(xiàng)卡,然后單擊保存到云端即可。不過,測試表明啟動云同步需要對軟件進(jìn)行一些簡單的“配置”操作:用鼠標(biāo)單擊"打開和配置"按鈕,立即顯示出聯(lián)機(jī)選項(xiàng)卡中的選項(xiàng)對話框。右側(cè)上方顯示復(fù)選框提示"啟用云存儲",可以啟用云存儲提供的有其他選項(xiàng)設(shè)置。我有一個Dropbox 賬戶,所以我選擇"啟用云存儲",并單擊"授權(quán)"按鈕。系統(tǒng)自動彈出Dropbox 網(wǎng)站,然后輸入個人用戶名和密碼(我的賬戶可以授權(quán)使用中望CAD)即可完成整個配置操作。
令人興奮的是,通過中望CAD+在云端工作是非常容易的。在聯(lián)機(jī)選項(xiàng)卡中,我簡單地點(diǎn)擊“保存到云端”,然后顯示出像通常保存圖紙時(shí)的“另存為”對話框。自動選擇一個本地文件夾,命名為“中望CAD+ Syble”,點(diǎn)擊"保存"按鈕保存該文件,然后關(guān)閉對話框即可。這個過程是非常簡單易用,沒有任何特別的地方。于是,我覺得有必要檢查它是否真奏效:登錄到個人的Dropbox 賬戶驗(yàn)證它是否保存了。結(jié)果在我的中望CAD+的工作文件夾里,確實(shí)保存了并創(chuàng)造了一個新的目錄。由此,我認(rèn)為中望CAD+云同步功能可以有效解決備份問題,并能與其他人共享最新版本的圖紙。
二次開發(fā)兼容.NET
作為我的專業(yè),我非常愿意來測評軟件在二次開發(fā)方面的這部分內(nèi)容。我將自己編寫的勘測工具(這個工具主要用來將二維勘測圖形轉(zhuǎn)換為三維勘測圖形)進(jìn)行了全部的移植,以求客觀真實(shí)的進(jìn)行測評。
為了將這個為AutoCAD定制的.NET程序進(jìn)行移植,我以為得使用中望CAD+里提供的函數(shù)庫重新編寫部分的程序代碼,并需要修改一些屬性和方法,以便適合中望CAD+的要求。但是,我發(fā)現(xiàn)中望提供了一份文檔介紹怎樣將程序從AutoCAD.NET移植到中望CAD+.NET。我很驚訝地發(fā)現(xiàn)這個過程原來這么簡單:
先將.NET版本更新到4.0,用4.0.net生成的AcMgd.dll 和AcDbMgd.dll替換掉中望CAD+中的這兩個相同名稱文件。接著,對相關(guān)命名空間進(jìn)行更新。例如,我的勘測工具是使用VB.NET進(jìn)行編寫的,需要在應(yīng)用程序的最前面進(jìn)行如下的更改。
圖5:命名空間變更
除了這些微小的變化,不需要再進(jìn)行其它的操作。我在AutoCAD二次開發(fā)中使用的屬性和方法似乎在中望CAD+中有等價(jià)的內(nèi)容,因?yàn)樵贗DE中沒有報(bào)錯。同樣在創(chuàng)建項(xiàng)目中也沒有錯誤,在這一點(diǎn)上我不得不承認(rèn)“就是這么簡單……”
然后,在中望CAD+中使用NETLOAD選擇我的重新編譯的程序,運(yùn)行我在程序里設(shè)計(jì)的命令SURVEYFIX,運(yùn)行狀況與我理想中的一致!要知道這些都是第一次在中望CAD+上使用,整個測試項(xiàng)目在移植過程中大約只花費(fèi)了5分鐘!
中望CAD+API令我印象深刻,它與AutoCAD的API兼容性非常高,這可以讓像我一樣的開發(fā)者將已經(jīng)有的程序進(jìn)行項(xiàng)目參照進(jìn)行修改,而原有程序可以不需改動。此外,另一個好處是,開發(fā)者在已經(jīng)懂得如何在AutoCAD開發(fā)的情況下,無需再學(xué)習(xí)中望CAD+的API。任何懂得AutoCAD API開發(fā)的人都可以在中望CAD+上進(jìn)行開發(fā),同時(shí)中望CAD+的開發(fā)者也可以將他們的資源用在AutoCAD上。