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