免费黄网站在线观看_成人午夜剧场免费观看完整版_多野结衣av一区_亚洲激情在线视频_国产乱码精品一区二区三区亚洲人 _国产成人精品三级_视频一区视频二区视频三区高_一区福利视频_国产成人精品午夜_蜜桃成人365av_国产精品美女久久久久久久_国产伦精品一区二区三区视频免费

您的位置:網站首頁 > 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日韩av| 成人美女黄网站| 国产精品中文字幕日韩精品| 欧美伊久线香蕉线新在线| 欧美男男激情freegay| 欧美国产日韩a欧美在线观看| 手机看片福利永久国产日韩| 亚洲影视一区二区三区| 日韩少妇与小伙激情| 77导航福利在线| 五月婷婷激情综合| 日本调教视频在线观看| 国产麻豆日韩欧美久久| 亚洲一区二区三区免费看| 欧美另类女人| 91久久久久久久一区二区| 成人影院在线| 成人在线免费观看视视频| 91精品一区二区三区综合| 国产日产欧美精品| 夜夜躁狠狠躁日日躁2021日韩| 久久91超碰青草在哪里看| 欧美色综合久久| 欧美三级精品| 欧美日韩在线影院| 91精品久久久久久久久久| 国产中文字幕在线视频| 91免费看片在线观看| 97欧美精品一区二区三区| 青青草原成人网| 久久久久99| 国产成人拍精品视频午夜网站| 91女主播在线观看| 亚洲成人av观看| 亚洲成人激情av| 国产高清视频在线| 亚洲丁香婷深爱综合| 国产va在线视频| 中文字幕免费国产精品| 婷婷久久综合九色综合99蜜桃| 日本高清不卡视频| 亚洲免费av网| 欧美精品一区二区三区久久久竹菊| 日本午夜一区二区三区| 91免费视频网址| 日日摸天天爽天天爽视频| 精品视频全国免费看| 免费a级毛片在线播放| 在线电影av不卡网址| 欧美va亚洲va日韩∨a综合色| 亚洲国产高清国产精品| 国产日韩v精品一区二区| 国产色在线 com| 91精品啪在线观看国产爱臀| 成人精品久久一区二区三区| 国产丶欧美丶日本不卡视频| 一级免费视频| 日韩午夜av一区| 欧美手机在线| www.99riav| 欧美日韩在线另类| 偷拍精品福利视频导航| 香港三级韩国三级日本三级| 欧美精品在线观看一区二区| 日韩a级大片| 一区二区三区 日韩| 精品国产伦一区二区三区观看方式 | 成人免费在线视频网| 日本久久久久久久| 国产日韩欧美综合一区| 偷拍视频一区二区三区| 亚洲午夜精品一区二区三区| 91精品福利在线一区二区三区 | 青青草久久爱| 99精品在线免费视频| 亚洲精品永久免费精品| 丁香一区二区三区| 你懂的好爽在线观看| 成人欧美一区二区三区黑人孕妇 | 国产女同互慰高潮91漫画| 91麻豆一二三四在线| 精品国产一区二区三区麻豆小说| 国产精品国产自产拍高清av王其| 人人九九精品视频| 在线观看亚洲色图| 国产成人短视频| 性欧美疯狂xxxxbbbb| 久久中文视频| 日韩特级毛片| 波多野结衣 作品| 亚洲三级 欧美三级| 日本va欧美va瓶| 色久视频在线观看| 亚洲一区二区日本| 欧美精品九九99久久| 久久精品国产第一区二区三区| 亚洲天堂资源| 写真片福利在线播放| 久久一区二区精品| 在线日韩av观看| 精品久久久久久久久久| 欧美一级二区| 国内成人自拍| 国产福利在线播放麻豆| 99re精彩视频| 五月天色婷婷综合| 欧美一区二区三区…… | 欧美日韩免费在线观看| 成人高清视频在线| 亚洲黄色大片| 国产精品一区二区精品| 极品美乳网红视频免费在线观看| 国产成人免费高清视频| 亚洲影院高清在线| 亚洲成av人乱码色午夜| 欧美色欧美亚洲高清在线视频| 精品亚洲成a人在线观看 | 91久久久一线二线三线品牌| 欧美大片一区二区| 精品久久久影院| www亚洲一区| 久久久久www| 日韩大尺度在线观看| 玖玖精品在线视频| 91福利精品视频| 99精品视频免费观看视频| 黄网站在线播放| 首页亚洲中字| 97精品国产97久久久久久春色| 日韩欧美国产高清91| 亚洲综合好骚| 日本不卡免费一区| 亚洲成人1区| 丝袜国产在线| 粉嫩av一区| 午夜亚洲成人| 黄网站免费观看| 视色视频在线观看| 91国在线高清视频| 精品国产一区二区三区四区精华| 国内外成人免费激情在线视频| 色先锋资源久久综合5566| 精品国精品国产尤物美女| 97欧美精品一区二区三区| 亚洲黄色网址| 91精品国产综合久久精品| 黄色的视频在线免费观看| 欧美一性一乱一交一视频| 中文字幕第一区综合| 欧美一区电影| 最近2019好看的中文字幕免费| 中文幕一区二区三区久久蜜桃| 国产a一区二区| 精品久久久久久国产91| 九九热爱视频精品视频| 区一区二日本| 成人亚洲激情网| 欧美日高清视频| 日韩成人伦理电影在线观看| 暧暧视频在线免费观看| 日本高清不卡三区| 亚洲精品一区在线观看| 成人一区二区三区视频| 国产精品视频一区二区三区综合| 欧美一级片中文字幕| 久久久人成影片一区二区三区| 亚洲激情成人在线| 91精品一区国产高清在线gif| 欧美理论在线观看| 先锋影音一区二区三区| www.日韩不卡电影av| 国产精品欧美一级免费| 成人精品电影| 在线观看男女av免费网址| 99久久久精品视频| 97婷婷涩涩精品一区| 日韩欧美中文字幕在线观看| 久久亚洲欧美| 日韩激情欧美| 一区二区三区高清在线视频| 四虎影院一区二区三区| 欧美激情视频在线| 欧美色综合网站| 高清不卡一区二区在线| 欧美精品羞羞答答| 青青在线视频| 天天色综合6| 国产伦理久久久| 少妇激情综合网| 精品成人av一区| 日本亚洲精品| 欧美人与牛zoz0性行为| 三级亚洲高清视频| 久久中文字幕av| 国产三级三级看三级| 91九色综合久久| 亚洲精品久久久久久下一站| 亚洲国产成人在线| 亚洲人成高清| 91精品啪在线观看国产爱臀|