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