圖2.3所示是SolidWorks API對象的一個梗概。它并不代表對象的起源層次或惟一的來去途徑。從圖2.3中可以看到SolidWorks API的對象分為若干層,每一層又包括若干對象。每個對象又都有自己的屬性、方法和事件。對象的數(shù)目很多,以后若在開發(fā)中用到,通過查找API幫助來使用它。
2.4系統(tǒng)開發(fā)工具
2.4.1系統(tǒng)開發(fā)工具的選擇
任何支持OLE(object linking and Embedding,對象的鏈接嵌入)和COM(Componentobject model,組件對象模型)的編程語言都可以作為SolidWorks的開發(fā)工具[28]。二次開發(fā)SolidWorks的方法分兩種,一種是基于自動化技術(shù)的,此種技術(shù)只能開發(fā)放EXE形式的程序;另一種開發(fā)方式是基于COM的,這種技術(shù)可以使用最多的運用程序界面SoI idWorksAPI(application Programming Interface)。API還可控制SolidWorks會話的方式,生成*dll格式的文件,也就是SolidWorks的插件。程序內(nèi)的DLL并不一定比程序外的EXE快,這主要取決于瓶頸在哪里。
S01idWorks的二次開發(fā)工具較多,開發(fā)者可以根據(jù)自身的條件、工具的特點,選擇一種合適的開發(fā)工具。Visual Basic是Microsoft公司于1991年推出的Windows應用程序開發(fā)工具[30][31],短短的幾年時間,就成為Windows流行的編程語言,從根本上改變了傳統(tǒng)的程序設(shè)計模式,大大簡化了Windows應用程序設(shè)計。它的出現(xiàn)被計算機界看作是一個“令人震驚的奇跡”。Visual Basic的誕生使編程技術(shù)向前邁進了一大步,開創(chuàng)了可視化編程的先河。在它的帶動下,許多優(yōu)秀的可視化開發(fā)工具相繼問世。這些開發(fā)工具各有千秋,但它們都或多或少地從Visual Basic中汲取了營養(yǎng)。
英文Visuai的意思是“可視的”,之所以叫做“可視”,是因為用戶只要看到VisualBasic的界面就會明白,實際上無需編程就可以完成許多步驟[29]。在VisualBasic中引入了控件的概念,并把這些控件模式化,并且每個控件都有若干屬性用來控制控件的外觀和工作方法,界面如圖2.4所示。這樣用戶就可以像在畫板上一樣,隨意點幾下鼠標,、一個按鈕就完成了,這些在以前的編程語言下是要經(jīng)過相當復雜的工作的。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業(yè)技術(shù)人員計算機應用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應用 制表、數(shù)據(jù)處理及宏應用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機械制圖基礎(chǔ)培訓教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓教程 [朱
- 2021-08-30電氣CAD實例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風暴2:Maya影像實拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計案例教程中文版AutoCAD 建筑設(shè)計案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機械A(chǔ)utoCAD 項目教程 第3版 [繆希偉 主編] 2012年P(guān)DF