Sol-idWorks中的一些操作是非常“昂貴”的,如重建裝配體時,瓶頸是SolidWorks,相比之下,其他操作對計算機的時間和空間資源占用相當小,此時,程序模塊內部DLL并不比模塊外的exe快。但是,當SolidWorks想獲得某個零件各個面的顏色時,就要從SolidWorks多次獲得每個面的信息,此時,跨越兩種開發工具邊界操作的時間和空間消耗是明顯的,模塊內的DLL將比模塊外的exe快許多。可以利用SolidWorks提供的二次開發函數庫API(應用程序接口)與任何支持OLE和COM的編程語言接口。按照面向對象編程的設計方法,把要使用的函數寫入ISldWorks類中,對這些函數按二維及三維操作進行分類,ISldWorks類可實現簡單、基本的二維、三維操作,同時由該類派生出子類,利用類的封裝性、多態性來豐富和強化類的實現。
系統軟件設計傳統的設計思想是將復雜的問題域分解為多個子問題,以便分析與設計。這種方法在簡單機械產品的設計中是可行的,但對于起重機械制動器慣性試驗系統,由于其構造和裝配技術復雜,因此應采用意義更加廣泛的模塊化設計思想,將參數化設計融入模塊化設計中,以功能為模塊單元,運用功能模塊化設計思想來設計,系統開發工具選擇功能強大,編程代碼效率高,在對數據處理時,用戶等待響應時間短,方便用戶操作。支持OLEDB(對象鏈接嵌入數據庫)、ADO(ActiveX數據對象),對OLECOM(對象鏈接與嵌入技術組件對象模型)提供強有力的支持,網絡編程方面也具有獨到之處。