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

您的位置:網站首頁 > Solidworks

利用Delphi進行SolidWorks二次開發

時間:2011-01-19 20:04:23 來源:未知

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.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數據庫的選擇與建立

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

   

 

  圖3 應用程序設計界面

  2.3主要的建模過程

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

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

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

  

 

  

 

  

 

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

   

 

  圖4 主軸三維造型

   

 

  圖5 主軸裝配圖

  3結語

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


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
www黄色在线| 91免费国产网站| 99久久精品久久久久久ai换脸| 精品国产一区二区三区日日嗨| 国内精品久久久久影院优| 久久久久免费视频| 男人亚洲天堂网| 欧美成人中文字幕| 不卡一卡2卡3卡4卡精品在| 一区二区三区一级片| 成人黄色一区二区| 亚洲第一综合网站| 久久黄色片视频| 人偷久久久久久久偷女厕| 久久精品成人一区二区三区| 欧美日韩亚洲综合一区二区三区激情在线| 国产精品视频福利| 官网99热精品| 日本三级韩国三级久久| 精品国偷自产在线| 蜜臀精品一区二区| 欧美激情a∨在线视频播放| 99热在线这里只有精品| 日韩在线电影一区| 久久av免费一区| 青青草综合在线| 欧美伦理91i| 91精品国产成人| 日本10禁啪啪无遮挡免费一区二区| 国产精品免费久久久| 国产欧美日韩视频一区二区三区| 亚洲精品第一区二区三区| 日韩在线视频播放| 国产主播在线看| 一区二区三区在线视频看| 久久综合福利| 黄色www网站| 亚洲成人一区二区三区| 国产精品日韩一区二区三区| 国产精品一区二区三区不卡| 日本久久久网站| 国产99久久精品一区二区 夜夜躁日日躁 | 久久久久久成人| 69久久夜色精品国产69乱青草| 加勒比海盗1在线观看免费国语版| 中文字幕一区二区三区最新| 精品国产一区二区三区四区在线观看| 国产主播在线看| 日本免费在线精品| 中文字幕日韩精品无码内射| 久久波多野结衣| 国产欧美日本在线| 日韩精品一区在线视频| 亚洲一区中文字幕在线观看| 国产精品久久久久免费a∨大胸 | 中文字幕欧美日韩一区二区三区| 777久久精品一区二区三区无码| 欧美日本韩国国产| 亚洲欧洲免费无码| 欧美成人精品一区二区| www.xxxx欧美| 7777精品伊久久久大香线蕉语言| 国产在线视频在线| 欧美性久久久久| 日韩 欧美 高清| 在线视频不卡一区二区| 国产精品欧美久久| 久久久久久久久久久久久国产精品 | 久久偷窥视频| 国产欧美自拍视频| 欧美一区亚洲一区| 日本91av在线播放| 三年中文高清在线观看第6集| 欧美黄网免费在线观看| 国产精品福利小视频| 久久久免费av| 69精品小视频| 成人国产精品av| 国产一区视频观看| 极品校花啪啪激情久久| 秋霞在线观看一区二区三区| 日韩av免费在线播放| 亚洲一区在线直播| 欧美激情精品久久久久| 国产精品久久久久久久7电影| 深夜成人在线观看| 国产成人精品免费看在线播放| 成人精品视频在线播放| 国产男女在线观看| 国产偷人视频免费| 黄瓜视频免费观看在线观看www| 欧美在线精品免播放器视频| 日产国产精品精品a∨| 亚洲高清在线观看一区| 亚洲视频电影| 亚洲午夜久久久影院伊人 | 国产精品成人免费电影| 国产精品视频永久免费播放| 日韩视频亚洲视频| 久久久www成人免费精品| 国产成人三级视频| 久久精品成人一区二区三区| 久久久精品在线观看| 国产精品视频导航| 久久精品国产精品| 国产精品国产三级国产专区51| 国产精品丝袜高跟| 不卡av在线播放| 国产99视频在线观看| 在线观看欧美一区| 亚洲一区二区三区四区在线播放| 亚洲 国产 日韩 综合一区| 日韩在线一级片| 日韩美女在线观看| 欧美人与动牲交xxxxbbbb| 激情五月婷婷六月| 国产日韩第一页| 99国内精品久久久久久久软件| 91.com在线| 久久久久久这里只有精品| 国产成人精品一区二区三区福利| 久久精品99久久久久久久久| 另类天堂视频在线观看| 亚洲一区二区三区欧美| 午夜精品一区二区在线观看| 日韩免费视频播放| 国产尤物av一区二区三区| 99电影网电视剧在线观看| 久久国产精品一区二区三区| 国产精品手机视频| 宅男在线精品国产免费观看| 欧美一级中文字幕| 免费黄色福利视频| 99国内精品久久久久久久软件| 91国产中文字幕| 久久精品2019中文字幕| 欧美精品少妇videofree| 亚洲精品不卡| 欧美亚洲国产日本| 粉嫩av一区二区三区免费观看| 久久久视频免费观看| 国产精品入口免费视频一| 日韩av大全| 日韩福利一区二区三区| 欧美在线观看黄| 国产熟女高潮视频| 99精品免费在线观看| 欧美不卡视频一区发布| 亚洲欧洲久久| 极品校花啪啪激情久久| 91精品国产综合久久久久久久久| 国产成人免费av电影| 亚洲一区二区免费在线| 国内精品国产三级国产在线专| 成人精品在线视频| 精品国偷自产在线| 亚洲高清视频一区| 国产一区免费视频| 久久国产精品久久| 九九综合九九综合| 欧美亚洲视频一区二区| 91久久精品在线| 不卡av日日日| 人妻有码中文字幕| 99久久无色码| 国产精品久久99久久| 视频一区二区综合| 国产精品午夜国产小视频| 久久精品一偷一偷国产| 无码中文字幕色专区| 国产日韩精品视频| 国产精品免费久久久久影院| 性色av一区二区咪爱| 国产精品一国产精品最新章节| 久久久久久久久久久一区| 亚洲欧洲日夜超级视频| 国产亚洲情侣一区二区无| 日韩有码片在线观看| 日韩中文字幕免费在线| 国产欧美日韩伦理| 国产精品国三级国产av| 日韩免费一区二区三区| 久久婷婷开心| 亚洲在线免费看| 国产欧美精品在线播放| 国产精品久久久久久久久久99| 日本成人在线不卡| 国产精品88久久久久久妇女| 在线视频欧美一区| 国产日韩欧美在线| 国产精品视频一区二区高潮| 日韩欧美手机在线| 久久综合九色综合久99| 亚洲a成v人在线观看| 成人动漫在线观看视频| 欧美激情a∨在线视频播放| 精品少妇在线视频| 国产精品美女免费看| 精品欧美日韩| 久久精品国产成人精品|