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

您的位置:網(wǎng)站首頁 > Solidworks

利用Delphi進行SolidWorks二次開發(fā)

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

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

  1 SolidWorks的二次開發(fā)技術

  1.1 SolidWorks API

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

  1.2 COM技術

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

   

 

  圖1 SolidWorks API部分對象體系

  1.3開發(fā)工具

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

  1.4開發(fā)方法

  (1)在Delphi編程環(huán)境下,單擊菜單欄中的“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,然后就可以利用此文件進行二次開發(fā)了。

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

  2 Delphi對SolidWorks二次開發(fā)實例

  2.1主軸參數(shù)化系統(tǒng)結構

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

   

 

  圖2 主軸參敦化系統(tǒng)結構

  2.2數(shù)據(jù)庫的選擇與建立

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

   

 

  圖3 應用程序設計界面

  2.3主要的建模過程

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

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

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

  

 

  

 

  

 

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

   

 

  圖4 主軸三維造型

   

 

  圖5 主軸裝配圖

  3結語

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


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
欧美精品久久一区二区| 国产99久久九九精品无码| 国产精品久久久久久久久久久久冷 | 久久一区二区精品| 欧美乱大交xxxxx| 欧美xxxx黑人又粗又长密月| 成人国产在线看| 久久天天躁夜夜躁狠狠躁2022| 日韩在线观看a| 91九色国产ts另类人妖| 中文字幕剧情在线观看一区| 国产一级不卡毛片| 国产精品久久av| 欧美日韩亚洲一二三 | 国产a∨精品一区二区三区不卡| 欧在线一二三四区| 久久综合久久色| 亚洲va男人天堂| 91精品国产91久久久久久最新| 欧美激情一区二区三级高清视频 | 性欧美大战久久久久久久| 69国产精品成人在线播放| 亚洲午夜精品久久久中文影院av| 狠狠精品干练久久久无码中文字幕| 色婷婷久久一区二区| 日本精品二区| 国产av天堂无码一区二区三区| 偷拍视频一区二区| 97精品视频在线播放| 黄色片视频在线播放| 久久这里精品国产99丫e6| 国产嫩草一区二区三区在线观看| 免费中文日韩| 欧美日韩成人在线观看| 亚洲一区二区三区久久| 一区二区精品国产| 久久久久久91香蕉国产| 国产精品无码专区在线观看| 国产精品久久久久久搜索| 蜜桃久久影院| 亚洲伊人成综合成人网| 欧美一区二区三区艳史| 中文字幕免费在线不卡| 午夜伦理精品一区| 国产日韩欧美在线视频观看| 国产美女高潮久久白浆| 黄色a级在线观看| 国产成人生活片| 美女被啪啪一区二区| 久久夜色撩人精品| 国产精品一区二区三| 亚洲精品高清国产一线久久| 久久av免费观看| 国内精品在线观看视频| 中文字幕精品一区日韩| 91福利视频网| 青青草综合在线| 欧美成人精品在线| av日韩一区二区三区| 色婷婷精品国产一区二区三区| 色黄久久久久久| 国产一区二区不卡视频| 春色成人在线视频| 国产精品免费一区豆花| 北条麻妃在线视频观看| 日韩欧美在线播放视频| 久久成人精品视频| 久久久久九九九| 精品欧美国产| 亚洲狠狠婷婷综合久久久| 久久av二区| 国产精品一二三在线观看| 奇米影视亚洲狠狠色| 欧美精品久久久久久久免费观看| 131美女爱做视频| 国内免费精品永久在线视频| 亚洲欧洲精品在线观看| 国产精品乱码| 国产福利精品视频| 国产麻花豆剧传媒精品mv在线| 日韩视频第二页| 久久久久久国产精品美女| 久久久久久久爱| 99在线视频首页| 精品日产一区2区三区黄免费 | 欧美极品视频一区二区三区| 欧美日韩国产999| 国产ts一区二区| 国产欧亚日韩视频| 青青草精品毛片| 亚洲欧美日韩在线综合| 国产精品福利网| 视频一区视频二区国产精品 | 国产精品333| 国产欧美在线视频| 欧美亚洲第一页| 日韩av影视| 亚洲一区二区在线播放| 国产精品大陆在线观看| 久久久久久久一区二区| av免费观看国产| 国产欧亚日韩视频| 蜜桃传媒视频第一区入口在线看| 日韩免费毛片| 性一交一乱一伧国产女士spa | 久久久久久久久久久久av| 97碰碰碰免费色视频| 精品无码一区二区三区爱欲| 青青青在线播放| 懂色av粉嫩av蜜臀av| 中文字幕一区二区三区有限公司| 国产精品裸体瑜伽视频| 久久久久久久国产精品视频| 91精品黄色| www.亚洲一区二区| 隔壁老王国产在线精品| 国产免费一区二区三区香蕉精 | 国产精品久久久久久久久久久新郎| 深夜福利91大全| 久久成人福利视频| 久久一区免费| 久久青青草原| 国产高清在线一区| av片在线免费| 91免费黄视频| 97人人模人人爽人人少妇| caoporn国产精品免费公开| 国产精品夜夜夜爽张柏芝| 福利视频一区二区三区四区| 国产日韩精品综合网站| 国产情人节一区| 国产精品永久免费观看| 成人久久久久久久| 北条麻妃av高潮尖叫在线观看| av在线播放亚洲| 久久久国内精品| 日韩在线视频免费观看高清中文| 国产超碰91| 国产黄色一级网站| 日韩中文在线中文网三级| 日韩一二三在线视频播| 国产精品久久久久久久电影| 国产99久久精品一区二区 夜夜躁日日躁| 欧美精品性视频| 中文字幕无码不卡免费视频| 亚洲精品9999| 日韩美女免费线视频| 欧美日韩大片一区二区三区| 极品日韩久久| 国产男人精品视频| 久久久亚洲精品无码| 九色综合日本| 国产精品三级在线| 国产精品成人av在线| 美女999久久久精品视频| 一区二区三区不卡在线| 日产精品久久久一区二区| 欧美性资源免费| 国产美女久久精品| 久久久欧美一区二区| 久久精品国产久精国产一老狼| 精品麻豆av| 色婷婷综合久久久久中文字幕| 欧美久久久久久久久久久久久 | 蜜臀久久99精品久久久无需会员 | 日本一区免费看| 欧美日韩天天操| 国产啪精品视频| 久久亚洲精品无码va白人极品| 日韩视频欧美视频| 欧美日韩成人精品| 日本一区二区三区四区在线观看| 欧美日韩性生活片| 97久久久久久| www.欧美精品一二三区| 欧美日韩成人在线观看| 日本久久久精品视频| 国产在线观看欧美| 久久偷窥视频| 久久成人亚洲精品| 日韩亚洲不卡在线| 国产日产亚洲精品| 久久99精品久久久久久久久久 | 亚洲第一综合| 精品一区二区中文字幕| 91传媒免费视频| 国产精品久久久久免费a∨| 亚洲成人网上| 国产日产欧美a一级在线| 久久国产精品精品国产色婷婷| 欧美日韩成人黄色| 欧美视频在线第一页| 91精品免费看| 久久国产精彩视频| 青青青国产在线观看| 97久久伊人激情网| 精品国产二区在线| 欧美精品欧美精品| 久久精品magnetxturnbtih| 精品国产一区二区三区麻豆免费观看完整版|