二次開發(fā),簡單的說就是在現(xiàn)有的軟件上進行定制修改、功能的擴展,然后實現(xiàn)自己想要的功能,一般來說都不會改變原有系統(tǒng)的內(nèi)核。
SOLIDWORKS二次開發(fā)通常有兩種形式:第一種是獨立應(yīng)用程序(standalone application),用戶程序作為一個獨立的應(yīng)用程序(*.exe),通過 API接口調(diào)用SOLIDWORKS提供的服務(wù),完成對SOLIDWORKS的控制和操作;第二種是插件形式(AddIn application),用戶程序作為一個插件(*.dll)集成到SOLIDWORKS中去。
插件形式下,用戶程序跟SOLIDWORKS程序運行在同一進程空間,運行效率高,而且用戶可以在SOLIDWORKS中添加自己的菜單、工具欄、屬性頁等,使用戶程序跟SOLIDWORKS程序融為一體。但也正是因為插件程序跟SOLIDWORKS運行在同一進程空間,插件程序的異常會導(dǎo)致SOLIDWORKS程序的不穩(wěn)定,因此在做開發(fā)時要更加小心。
獨立應(yīng)用程序跟SOLIDWORKS程序運行在不同的進程空間,用戶程序的異常不會影響SOLIDWORKS,但由于涉及到跨進程調(diào)用,它的效率會相對比較低,而且這種方式下用戶不可以在SOLIDWORKS中添加自己的菜單、工具欄和屬性頁等。
了解了它的開發(fā)形式之后,如何選擇,就需要根據(jù)實際需求來決定了。
SolidKits擁有專業(yè)的3D數(shù)字化產(chǎn)品咨詢與實施團隊,可提供SOLIDWORKS插件定制,根據(jù)您的需求完成SOLIDWORKS二次開發(fā)服務(wù),目前我們已經(jīng)幫助高科技、機器人、航空航天、船舶、汽車、機械設(shè)備、電器、電子等行業(yè)的上百家制造業(yè)企業(yè)提供了3D產(chǎn)品研發(fā)平臺升級、產(chǎn)品設(shè)計規(guī)范、系列化設(shè)計、SW參數(shù)化設(shè)計等咨詢及實施服務(wù),歡迎在線咨詢。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。