久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網站首頁 > Solidworks

基于Delphi的SolidWorks二次開發的研究與實踐

時間:2011-01-29 09:03:12 來源:未知

SolidWorks軟件是在總結和繼承了大型機械CAD軟件的基礎上,在Windows環境下實現的第一個機械CAD軟件。各企業在實際的產品設計中大多要對通用CAD軟件進行二次開發,建立適合自己的專用模塊。SolidWorks的突出特點是:三維參數化特征造型,特征管理員功能,全相關的數據管理,它功能豐富、操作簡單、維護方便、學習周期短、應用開發方便,與多家CAM、CAE軟件有緊密接口。本文通過運用Delphi對SolidWorks進行二次開發來實現復雜的高速主軸三維成型及虛擬裝配體的過程,使用ACESS數據庫對高速主軸的相關參數進行傳遞和管理,提高了設計的效率與正確率。

1 SolidWorks的二次開發技術

    1.1 SolidWorks API

    SolidWoks為用戶提供了幾百個二次開發接口(SolidWorks API),凡支持COM編程的開發工具,如Visual C++、Visual Basic、Delphi等均可用于SolidWorks的二次開發。SolidWorks API是SolidWorks的OLE編程接口,為程序員提供了完全面向對象的類體系,程序員可以在自己的程序中,派生這些類的子類,生成這些類的對象,對對象進行操作,運行對象的方法,設置或修改對象的屬性,從而訪問SolidWorks的數據庫、圖形系統和系統界面。SolidWorks的API對象涵蓋了全部的SolidWorks的數據模型,進行二次開發時,調用SolidWorks中的API函數,可以完成零件各特征的建立、修改、刪除和壓縮等各項控制,零件特征信息的提取,如特征尺寸的設置與提取,特征所在面的信息提取及各種幾何和拓撲信息,零件的裝配信息,零件工程圖紙中的各項信息等。圖1所示為SolidWorks API的部分對象體系。

    1.2 COM技術

    組件對象模型(Component Object Model,COM)是由Microsoft公司在Windows操作系統中創建的一種二進制的網絡標準,是組件(即應用程序)間的接口。它允許兩個組件互相通信,而不論其運行于任何計算機(只要聯網),采用任何操作系統(只要支持COM)以及該組件隸屬于任何語言。另外,COM還引用了面向對象的思想,對象鏈接與嵌入(Object Linking and Embedding,OLE2)是第一個用COM架構的軟件系統。

圖1 SolidWorks API部分對象體系

圖1 SolidWorks API部分對象體系

    1.3開發工具

    本文使用面向對象語言Delphi對SolidWorks進行二次開發。Delphi是Bodand公司開發的一種可視化應用程序開發工具,其基礎語言為對象Pascal。它提供了一種快速的編譯器,它具有高性能的32位本地優化代碼編譯器,其應用程序可以直接運行,能夠最終生成可單獨執行的DLL與EXE文件。另一方面,使用Delphi可方便迅速地建立強大的數據庫應用程序。Delphi的數據庫應用程序可以和Paradox Sybase、Microsoft SQL Server、Informix、InterBase和ODBC數據源等一起使用。

    1.4開發方法

    (1)在Delphi編程環境下,單擊菜單欄中的“Project(工程)”、“Import Type Library”命令,彈出“Import Type library”對話框。

    (2)在“Import Type library”對話框中選擇“SldWorks 2007 Type Liaray(Version f.0)”選項,單擊“Create Unit”按鈕,Delphi將在其import子目錄下生成該類型庫Object Pascal文件SldWorks_TLB.pas,然后就可以利用此文件進行二次開發了。

    (3)在Delphi環境下新建一個工程,加入相關代碼,生成.exe文件或.dll文件,然后編譯運行即可。注意要將第二步中生成的SldWorks_TLB.pas文件添加到工程中。 
2 Delphi對SolidWorks二次開發實例

 

    2.1主軸參數化系統結構

    主軸參數化系統結構如圖2所示。首先需要對主軸進行設計并計算出所有相關尺寸參數存人數據庫,以備以后對solidworks進行二次開發時調用。用戶在主程序界面,通過相應的操作,程序即可自動從數據庫中取出相關尺寸數據,調用相關SolidWorks API生成實體并調用零件庫在的零件生成虛擬裝配圖。

圖2主軸參敦化系統結構

圖2 主軸參敦化系統結構

    2.2數據庫的選擇與建立#p#分頁標題#e#

    本文選用ACESS數據庫對高速主軸的相關參數進行傳遞和管理。圖3為數據庫顯示和本例的設計界面。其中namei為尺寸的名稱,datai為尺寸的數值。在應用程序中通過數據控件和數據庫建立連接,根據需要得到相應的數據信息來進行主軸三維圖形的繪制。

圖3 應用程序設計界面

圖3 應用程序設計界面

    2.3主要的建模過程

    在Delphi環境下,創建如圖3所示的窗口,主要有三個控件:DBGridl、Buttonl、Button2。主軸參數表DBGridl中存放經過計算得到的主軸相關尺寸參數,當用戶單擊“生成三維圖形”按鈕時,主程序就會啟動SolidWorks軟件,并從表中提取主軸相關參數進行三維圖形的繪制,單擊“查看裝配圖”按鈕可以查看進行虛擬裝配后的圖形。

    ButtonlClick過程的作用是啟動SolidWorks繪圖平臺,并設置好繪圖環境;DrawPart過程的作用是引用數據庫中的數據記錄,以及調用SolidWorks API函數功能進行零件圖的繪制。Button2的作用是從標準零件庫零件三維圖形中找到相應的零件進行虛擬裝配。

    Buttonl Click過程的代碼和DrawPart過程的部分代碼如下:

用戶單擊“生成三維圖形”按鈕后程序運行結果如圖4所示。用戶單擊“查看裝配圖”按鈕后系統自動從標準零件庫零件三維圖形中找到相應的零件進行裝配,裝配體如圖5所示。

 

圖4主軸三維造型

圖4 主軸三維造型

圖5 主軸裝配圖

圖5 主軸裝配圖

3結語

    介紹了在Delphi的集成開發環境下,通過調用SolidWorks API函數進行二次開發,實現機械零件參數化設計的方法??梢詤⒖荚摲椒▽olidWorks進行其他較為復雜的二次開發,建立適合用戶需要的、專用的SolidWorks功能模塊。通過實例表明,用戶通過對SolidWorks的二次開發可以提高產品的設計和開發效率。


 


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
色伦专区97中文字幕| 国产欧美精品在线| 欧美日韩国产综合在线| 69国产精品成人在线播放| 久久亚洲国产成人| 欧美激情精品久久久久久小说| 91精品国产综合久久久久久丝袜| 精品久久久久久久久久中文字幕| 欧美精品中文字幕一区二区| 日韩在线激情视频| 午夜精品一区二区三区在线视频 | 国产精品视频白浆免费视频| 天堂av在线中文| www.欧美黄色| 一区二区三区欧美在线| 国产综合在线看| 国产精品久久久久久av福利| 欧美精品亚洲| 国产精品久久久久久久久久尿| 欧美视频免费看欧美视频| 波霸ol色综合久久| 欧美亚洲精品日韩| 精品国产一区二区三区久久狼黑人 | 国产成人女人毛片视频在线| 日本欧美视频在线观看| 国产福利精品视频| 午夜精品免费视频| 国产白丝袜美女久久久久| 日本一区二区在线视频观看| 日韩在线免费av| 欧美极品视频一区二区三区| 久久久www成人免费精品| 狠狠色伊人亚洲综合网站色| 国产精品国产一区二区| 激情网站五月天| 国产精品欧美久久久| 麻豆91蜜桃| 欧美精品999| 国产精品8888| 欧美最猛黑人xxxx黑人猛叫黄| 日韩中文字幕网址| 国内精品久久久久久中文字幕| 国产精品第12页| 成人免费91在线看| 日产日韩在线亚洲欧美| 久久久久久久激情| 欧美国产一区二区在线| 欧美成人精品影院| 91久久夜色精品国产网站| 欧美一区二区.| 精品国产视频在线| 国产资源在线免费观看| 欧美激情精品久久久久久久变态| 91精品在线观看视频| 日韩一级免费在线观看| 国产精品久久久久免费a∨| 国产美女直播视频一区| 日韩中文字幕亚洲精品欧美| 国产成人精品网站| 国产精品一区二区欧美黑人喷潮水| 熟妇人妻va精品中文字幕| 国产成人鲁鲁免费视频a| 国产在线精品日韩| 婷婷久久伊人| 国产精品日本精品| 91九色单男在线观看| 免费在线观看的毛片| 一区二区视频在线免费| 色偷偷噜噜噜亚洲男人| 国产九九精品视频| 日韩中文字幕一区| 欧美成人一区二区三区电影| 久久人91精品久久久久久不卡| 狠狠久久综合婷婷不卡| 亚洲黄色成人久久久| 久久久国产91| 91精品久久久久久久久久另类 | 懂色av一区二区三区在线播放| 久久久久久久国产精品| 福利精品视频| 欧美亚洲另类在线一区二区三区| 一区二区三区四区免费观看| 日韩亚洲欧美中文在线| 97色伦亚洲国产| 美女精品国产| 人禽交欧美网站免费| 一区二区三区国| 国产精品视频自拍| 国产成人极品视频| 国产精品亚洲二区在线观看| 欧美精品久久久久久久自慰| 亚洲国产精品视频一区| 久久精彩免费视频| 国产成人一区二区三区电影 | 欧美成人精品欧美一级乱| 亚洲福利av| 欧美日本中文字幕| 国产精品久久久久久久久久免费 | 在线观看日韩羞羞视频| 国产精品第一区| 日韩一区二区三区在线播放| 91av网站在线播放| 成人精品视频久久久久| 免费毛片网站在线观看| 青青青在线播放| 日韩在线电影一区| 亚洲欧美精品| 中文字幕中文字幕在线中心一区 | www亚洲精品| 91av在线播放| 操人视频欧美| 国产精品亚洲片夜色在线| 免费无遮挡无码永久视频| 欧美性受xxxx黑人猛交88| 日韩精品久久久免费观看| 午夜精品美女自拍福到在线 | 久久国产一区| 久久精品网站视频| 国产精品69久久久久| 97成人在线免费视频| 高清国语自产拍免费一区二区三区| 韩国欧美亚洲国产| 欧美亚洲精品日韩| 欧美极品视频一区二区三区| 欧美亚洲成人免费| 欧美精品一区二区三区免费播放| 欧美在线日韩精品| 欧美影院在线播放| 欧美一区三区二区在线观看| 日韩欧美在线观看强乱免费| 日本不卡久久| 欧美日本亚洲| 欧美极品欧美精品欧美图片| 精品日产一区2区三区黄免费 | 国产精品一区二区三区在线观| 国产日韩在线看| 国产精品亚洲视频在线观看| 99久久久精品免费观看国产| 91久久夜色精品国产网站| 久久久免费高清电视剧观看| 国产成人av网| 精品国产依人香蕉在线精品| 久久视频精品在线| 国产精品极品美女在线观看免费| 精品国产免费久久久久久尖叫| 一区不卡视频| 日本一区二区三区在线视频| 日本香蕉视频在线观看| 青青草成人在线| 黄色网页免费在线观看| 狠狠色综合色区| 国产精品综合久久久| 69av在线播放| 日韩中文字幕第一页| 国产精品久久久亚洲| 一区二区精品国产| 日本精品免费| 青草青草久热精品视频在线网站| 激情小说网站亚洲综合网| 国产视频99| 国产精品88久久久久久妇女| 久久久久久久一| 国产精品成人免费电影| 伊人久久大香线蕉午夜av| 日本一区二区三区在线播放| 男人天堂av片| 97伦理在线四区| 色黄久久久久久| 美女国内精品自产拍在线播放| 亚洲色成人一区二区三区小说| 日韩精品欧美一区二区三区| 精品少妇人妻av免费久久洗澡 | 国产精品自拍偷拍视频| 久久久久国产精品视频| 国产精品免费在线| 一区二区三区四区免费视频| 日本不卡在线观看视频| 国产一区二区中文字幕免费看| 99久re热视频精品98| 日韩视频免费在线| 亚洲乱码国产一区三区| 精品日本一区二区| 国产精品av电影| 国产精品日韩一区二区免费视频| 中文字幕一区二区三区四区五区| 人人妻人人澡人人爽精品欧美一区| 国产男女无遮挡| 久久久久久欧美| 亚洲综合国产精品| 国内精品二区| 久久久这里只有精品视频| 久久亚洲电影天堂| 日韩女在线观看| 超碰97人人人人人蜜桃| 国产精品视频在线观看| 日韩在线电影一区| 官网99热精品| 国产精品久久中文字幕| 日本高清+成人网在线观看| 99国精产品一二二线|