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