我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > 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的二次開發可以提高產品的設計和開發效率。


 


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            日本一区二区成人在线| 国产一区二区在线视频| 欧美日韩一区二区三区视频| 床上的激情91.| 国产精一区二区三区| 美女视频黄 久久| 久久99久久久欧美国产| 久久国产视频网| 国产一区二区在线电影| 国产成人av电影在线| 粉嫩绯色av一区二区在线观看 | 看电视剧不卡顿的网站| 韩国三级电影一区二区| 国产精品亚洲综合一区在线观看| 成人免费观看av| 91啪在线观看| 3d动漫精品啪啪1区2区免费| 精品人在线二区三区| 欧美国产一区二区在线观看 | 亚洲一区二区三区中文字幕在线| 亚洲国产综合色| 青青青伊人色综合久久| 国产一区二区精品久久99| 成人黄色在线看| 欧美偷拍一区二区| 欧美tickling挠脚心丨vk| 中文字幕欧美激情| 亚洲成人免费看| 国产精品1区二区.| 欧美亚洲尤物久久| 久久久久久久综合狠狠综合| 18欧美亚洲精品| 奇米精品一区二区三区在线观看 | 亚洲大片免费看| 国产精品99久| 欧美日韩精品欧美日韩精品一 | 国产精品资源在线观看| 色哦色哦哦色天天综合| 日韩欧美电影一区| 亚洲视频一区二区在线| 美女性感视频久久| 91老师片黄在线观看| 欧美大胆一级视频| 亚洲日本一区二区| 久久99九九99精品| 在线欧美日韩精品| 国产丝袜在线精品| 免费的成人av| 一本到不卡免费一区二区| 精品嫩草影院久久| 亚洲成av人片在线| 91在线一区二区三区| 久久久久久一二三区| 亚洲国产一区二区在线播放| 国产99久久久精品| 欧美成人性福生活免费看| 一区二区三区日韩欧美| 粉嫩aⅴ一区二区三区四区| 91精品国产入口| 一区二区三区四区高清精品免费观看| 国产精品自在在线| 日韩欧美资源站| 性欧美大战久久久久久久久| 91视频.com| 国产精品毛片久久久久久| 国产伦理精品不卡| 精品久久久久久久久久久久久久久久久 | 麻豆91在线观看| 欧美日韩在线观看一区二区| 中文字幕免费在线观看视频一区| 久久精品99国产国产精| 3d动漫精品啪啪一区二区竹菊| 亚洲综合另类小说| 91久久国产综合久久| 一区免费观看视频| www.亚洲激情.com| 国产精品久久久99| 成人av影视在线观看| 国产免费成人在线视频| 国产成人免费视频精品含羞草妖精| 欧美变态tickling挠脚心| 美日韩一区二区| 日韩三级伦理片妻子的秘密按摩| 日韩高清不卡一区| 欧美一级高清片| 精品亚洲国内自在自线福利| 欧美mv和日韩mv的网站| 国产剧情一区二区三区| 欧美激情一区不卡| 99re6这里只有精品视频在线观看| 国产精品国产自产拍在线| 99精品视频在线观看| 一区二区三区国产豹纹内裤在线| 91久久人澡人人添人人爽欧美 | 亚洲三级在线免费观看| 一本久道久久综合中文字幕| 亚洲午夜激情网站| 欧美精品久久99| 精品一区二区三区日韩| 欧美国产精品中文字幕| 91香蕉视频污| 亚洲一区二区欧美激情| 欧美一级xxx| 成人综合在线观看| 亚洲精品乱码久久久久久| 欧美日韩亚洲综合一区二区三区| 日韩av高清在线观看| 久久蜜桃一区二区| 99re热这里只有精品免费视频 | 欧美猛男男办公室激情| 久久精品国产99久久6| 国产精品拍天天在线| 色视频成人在线观看免| 夜夜嗨av一区二区三区中文字幕| 69精品人人人人| 成人免费精品视频| 亚洲.国产.中文慕字在线| 精品日韩一区二区三区| 91小视频在线观看| 久草精品在线观看| 亚洲视频一二三区| 91精品午夜视频| 波多野结衣在线一区| 亚洲成人动漫在线免费观看| 日韩美女一区二区三区| av综合在线播放| 久久99热99| 亚洲激情中文1区| 精品国产成人在线影院| 欧美午夜精品久久久久久超碰| 久久99精品一区二区三区| 中文字幕一区二区视频| 日韩视频一区二区三区在线播放 | 粉嫩在线一区二区三区视频| 亚洲国产成人porn| 久久女同互慰一区二区三区| 91麻豆成人久久精品二区三区| 日本午夜精品视频在线观看| 国产精品国产三级国产三级人妇 | 中文字幕亚洲电影| 日韩欧美国产综合| 色一情一伦一子一伦一区| 美女一区二区三区| 亚洲一区二区三区在线播放| 国产调教视频一区| 欧美精品免费视频| 色婷婷国产精品综合在线观看| 精品一区二区三区免费| 五月婷婷久久丁香| 一区二区视频在线| 久久久久久久久免费| 6080国产精品一区二区| 欧美三级一区二区| 91碰在线视频| 91在线视频网址| 成人av网站免费| 国产麻豆一精品一av一免费 | 精品国产91亚洲一区二区三区婷婷| 欧美三级日韩在线| 欧美视频一区在线观看| 东方欧美亚洲色图在线| 精油按摩中文字幕久久| 毛片av一区二区三区| 午夜久久久久久久久| 午夜欧美大尺度福利影院在线看 | 亚洲美女视频一区| 亚洲图片你懂的| 国产欧美一区二区精品仙草咪 | 国模冰冰炮一区二区| 毛片不卡一区二区| 日日噜噜夜夜狠狠视频欧美人 | 欧美一级一区二区| 日韩欧美区一区二| 欧美一区二区观看视频| 91精品国产欧美一区二区18| 日韩免费看网站| 日韩精品一区二区三区视频播放 | 欧美不卡视频一区| 欧美日韩高清在线播放| 欧美群妇大交群的观看方式| 欧美专区在线观看一区| 色综合久久久久久久久久久| 99久久夜色精品国产网站| 99re在线视频这里只有精品| 色婷婷亚洲精品| 日本精品一区二区三区高清| 日本乱人伦一区| 欧美老年两性高潮| 日韩一区二区中文字幕| 欧美tk—视频vk| 国产精品国产三级国产普通话99| 亚洲日本韩国一区| 亚洲一二三四区| 美女诱惑一区二区| 成人美女视频在线观看18| 91国偷自产一区二区三区观看| 欧美日韩国产乱码电影| 久久精品一区八戒影视| 依依成人综合视频| 美国十次了思思久久精品导航|