強大兼容性
評測任何一款CAD軟件,文件格式的兼容性都是無法回避的內容,它是軟件整體性能優劣的一個重要指標。作為CAD行業的后起之秀,同時也是最具強勁發展力的中國品牌,中望CAD+(注:中望CAD+是中望軟件旗下子公司廣州中望數字化設計軟件有限責任公司的軟件產品。)從誕生之日就非常注重圖紙格式的兼容性問題,這也讓中望CAD+在行業應用中頗受好評。
我們知道,DWG文件格式和DWF文件格式被牢牢認定起源于Autodesk AutoCAD產品,這被用來作為DWG和DWF文件的基本標準。我第一個要檢測的內容就是用中望CAD+打開包含相同AutoCAD的基礎實體的圖紙。
作為一個軟件開發者,我知道從一種文件格式,如DWG格式中讀取數據是充滿了障礙的。DGW文件的構成方式各不相同,所以軟件在編程的階段,就必須要設計成能處理并解析所有可能的結構方式,否則就可能導致實體被省略或轉換成其他的通用類型。
1.DWG實體
我共用四張圖紙來測試,每一個圖都包含多種類型的實體。下面是我創建的表格顯示每個實體的類型和數量。雖然這是對其核心做的基本測試,但卻間接地測試兼容性這個應用相當廣泛的功能。結果證實,中望CAD+完全兼容AutoCAD,這是一個非常好的開始。
圖1 實體計數
2.DWG/DWF文件大小
另一種測試方法是用AutoCAD和中望CAD+的文件格式做不同的操作來比較文件的大小。下面的表格顯示AutoCAD與中望CAD+分別保存相同的四個文件時的文件大小。
圖2 DWG文件大小
通過數據可知,中望CAD+與AutoCAD創建文件的大小相當接近,但不是100%的相同。不過,有一定程度的差異是合理,在我認為可接受的范圍內。因此,我們可以推斷,中望CAD+保存數據的方式與AutoCAD的非常類似。
類似DWG文件,AutoCAD和中望CAD+創建的DWF文件大小的比較是有啟發性的。這里比較的是兩組使用相同的DWF打印配置創建的文件。有趣的是,中望CAD+生成的文件在某些情況下小于AutoCAD的文件,在某些情況下大于AutoCAD生成的文件。
圖3 DWF文件大小
3.DWF外觀
兩個DWF版本的視覺檢測表明,中望CAD+與AutoCAD在DWF格式上非常得相似。線條粗細和類型十分精確。填充是一樣的,注釋和尺寸標注與真正的AutoCAD的DWF圖紙沒有什么區別。
從本質上講,除了邊距之間的細微差別(這可能是我個人原因造成的),我不能在視覺上區分這兩個DWF文件。
圖4 DWF截圖(中望CAD+左/AUTOCAD右)
快捷云同步
對于云同步功能更,起初我樂觀的以為,只需單擊功能區上的“在線”選項卡,然后單擊保存到云端即可。不過,測試表明啟動云同步需要對軟件進行一些簡單的“配置”操作:用鼠標單擊“打開和配置”按鈕,立即顯示出聯機選項卡中的選項對話框。右側上方顯示復選框提示“啟用云存儲”,可以啟用云存儲提供的有其他選項設置。我有一個Dropbox賬戶,所以我選擇“啟用云存儲”,并單擊“授權”按鈕。系統自動彈出Dropbox 網站,然后輸入個人用戶名和密碼(我的賬戶可以授權使用中望CAD)即可完成整個配置操作。
令人興奮的是,通過中望CAD+在云端工作是非常容易的。在聯機選項卡中,我簡單地點擊“保存到云端”,然后顯示出像通常保存圖紙時的“另存為”對話框。自動選擇一個本地文件夾,命名為“中望CAD+Syble”,點擊“保存”按鈕保存該文件,然后關閉對話框即可。這個過程是非常簡單易用,沒有任何特別的地方。于是,我覺得有必要檢查它是否真奏效:登錄到個人的Dropbox戶驗證它是否保存了。結果在我的中望CAD+的工作文件夾里,確實保存了并創造了一個新的目錄。由此,我認為中望CAD+云同步功能可以有效解決備份問題,并能與其他人共享最新版本的圖紙。
二次開發兼容.NET
作為我的專業,我非常愿意來測評軟件在二次開發方面的這部分內容。我將自己編寫的勘測工具(這個工具主要用來將二維勘測圖形轉換為三維勘測圖形)進行了全部的移植,以求客觀真實的進行測評。
為了將這個為AutoCAD定制的.NET程序進行移植,我以為得使用中望CAD+里提供的函數庫重新編寫部分的程序代碼,并需要修改一些屬性和方法,以便適合中望CAD+的要求。但是,我發現中望提供了一份文檔介紹怎樣將程序從AutoCAD.NET移植到中望CAD+.NET。我很驚訝地發現這個過程原來這么簡單:
先將.NET版本更新到4.0,用4.0.net生成的AcMgd.dll 和AcDbMgd.dll替換掉中望CAD+中的這兩個相同名稱文件。接著,對相關命名空間進行更新。例如,我的勘測工具是使用VB.NET進行編寫的,需要在應用程序的最前面進行如下的更改。
圖5 命名空間變更
除了這些微小的變化,不需要再進行其它的操作。我在AutoCAD二次開發中使用的屬性和方法似乎在中望CAD+中有等價的內容,因為在IDE中沒有報錯。同樣在創建項目中也沒有錯誤,在這一點上我不得不承認 “就是這么簡單……”
然后,在中望CAD+中使用NETLOAD選擇我的重新編譯的程序,運行我在程序里設計的命令SURVEYFIX,運行狀況與我理想中的一致!要知道這些都是第一次在中望CAD+上使用,整個測試項目在移植過程中大約只花費了5分鐘!
中望CAD+API令我印象深刻,它與AutoCAD的API兼容性非常高,這可以讓像我一樣的開發者將已經有的程序進行項目參照進行修改,而原有程序可以不需改動。此外,另一個好處是,開發者在已經懂得如何在AutoCAD開發的情況下,無需再學習中望CAD+的API。任何懂得AutoCAD API開發的人都可以在中望CAD+上進行開發,同時中望CAD+的開發者也可以將他們的資源用在AutoCAD上。
總結:
我是一個Autodesk AutoCAD應用的忠實粉絲,同時我也對一些CAD替代品非常感興趣。在以前,我狠少考慮將自己的應用程序掛在到其它CAD上,但是中望CAD+的產品質量和AutoCAD十分接近,軟件的兼容性和二次開發API功能都給我留下很深的印象,下一次我的CAD軟件需要升級的時候,我想中望CAD+將會是我的首選。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://m.vmgcyvh.cn/
本文標題:中望CAD+卓越性能媲美AutoCAD