1 基於vc++6.0的so i.dworks二次開發途徑
1.1 使用工程嚮導swizard.awx進行二次開發
1.3 自定義嚮導和用現有的例項進行二次開發
2 solidworks二次開發過程
這裡以擠壓模墊套(如圖l所示)的引數化建模的二次開發為例,詳細介紹solidworks二次開發的過程,圖2為開發程式的主控頁面。具體步驟如下。
圖l 墊套的剖檢視及主要尺寸
圖2 程式的主控頁面
1)安裝vc++並配置開發環境
3)vc++程式設計步驟4)編譯
有兩種方式可以把使用者開發的模組新增到登錄檔裡面,使solidwbrks可以自動的找到二次開發的模組:
(1)在vc++開發環境中,使用利用solidworks提供的二次開發模板建立工程,vc++提示是不是把這個工程新增到登錄檔裡的時候,選擇"是"。
(2)當更換系統或者在其他計算機中安裝開發的新模組時,可以在工程資料夾內找到*.reg的乙個登錄檔檔案,雙擊就可把這個模組資訊寫入登錄檔。
3 結語
介紹了在visual c++6.0的整合開發環境下,通過動態鏈結庫dll呼叫solidworks api函式進行二次開發,實現機械零件引數化設計的方法。可以參考該方法對solidworks進行其他較為複雜的二次開發工作,建立適合使用者需要的、專用的solidwbrks功能模組。通過例項表明,基於dll的solidwbrks二次開發可以很好地實現與solidwbrks系統的無縫整合,能滿足使用者開發三維cad系統的需要。
solidworks二次開發 獲得點座標
lpmodeldoc pmodeldoc null lpselectionmgr pselectmgr null double retval 3 cstring string long nselcount 0 if pmodeldoc return pmodeldoc get iselectionm...
Solidworks二次開發 09 新增配合參考
需要看part.featuremanager.insertmatereference函式。第乙個引數是配合參考的名稱,後面三個為一組定義乙個參考。第乙個為選擇的實體entity,然後是配合型別 整數索引 正反向 整數索引 set tempfeat selmgr.getselectedobject5 ...
如何用Qt做SolidWorks二次開發
這個問題困擾了我2年了,之前找到的教程都是mfc的,atl匯入嚮導或是通過匯入型別庫的方式來呼叫控制項,我一直都搞不明白。最近學習了activeqt以及通過activeqt控制excel word powerpoint flash後,我終於大致明白了。首先我要說明白一下,vc都是通過com來操作so...