我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_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久久青青青国产免费

            国产一区二区三区综合| 99久久精品免费| 欧美一区二区三区免费大片| 色就色 综合激情| 成人性生交大合| 丁香六月综合激情| 国产精品综合网| 国产河南妇女毛片精品久久久| 毛片av中文字幕一区二区| 亚洲国产精品久久久久婷婷884 | 欧美一区二区三区视频在线| 在线一区二区三区四区| 91热门视频在线观看| 成人三级伦理片| 91麻豆国产香蕉久久精品| 欧美无人高清视频在线观看| 91精品福利视频| 欧美久久一区二区| 亚洲精品在线免费播放| 久久丝袜美腿综合| 国产女主播视频一区二区| 国产精品免费免费| 亚洲免费看黄网站| 午夜精品久久久久久久久| 日韩精品五月天| 久久精品二区亚洲w码| 国产精品自拍在线| 91香蕉视频在线| 欧美一级欧美三级在线观看| 2020国产成人综合网| 亚洲人成在线播放网站岛国| 亚洲电影中文字幕在线观看| 久久精品国产亚洲aⅴ| 丰满岳乱妇一区二区三区| 欧洲生活片亚洲生活在线观看| 欧美性猛交xxxx乱大交退制版| 欧美挠脚心视频网站| 国产日韩欧美高清在线| 亚洲欧美日韩一区二区三区在线观看 | 日韩欧美成人午夜| 国产精品美女久久久久aⅴ国产馆| 亚洲综合色丁香婷婷六月图片| 美女mm1313爽爽久久久蜜臀| 99久久精品免费| 日韩三级高清在线| 亚洲欧美区自拍先锋| 精品一区二区日韩| 欧美午夜一区二区| 中文字幕欧美国产| 蓝色福利精品导航| 精品视频资源站| 亚洲丝袜精品丝袜在线| 国内精品久久久久影院一蜜桃| 色天使色偷偷av一区二区| 久久精品免费在线观看| 日韩电影在线观看电影| 一本一本久久a久久精品综合麻豆| 久久只精品国产| 日本午夜一区二区| 欧美日韩在线播放三区四区| 亚洲欧美一区二区久久| 国产福利精品一区二区| 欧美一区二区三区日韩视频| 亚欧色一区w666天堂| 9i在线看片成人免费| 久久久亚洲午夜电影| 捆绑紧缚一区二区三区视频| 欧美精品 国产精品| 亚洲高清不卡在线| 欧美日韩美少妇| 天天综合网天天综合色 | 日本丶国产丶欧美色综合| 久久久久久99精品| 国产乱人伦精品一区二区在线观看| 欧美一区2区视频在线观看| 亚洲一区二区三区自拍| 色综合久久六月婷婷中文字幕| 1000部国产精品成人观看| 高清不卡一二三区| 国产精品人妖ts系列视频| 大胆欧美人体老妇| 国产精品久久久久久久裸模| av不卡免费在线观看| 亚洲免费观看高清| 精品视频一区三区九区| 五月激情综合色| 精品日韩在线一区| 国产精品夜夜嗨| 国产精品狼人久久影院观看方式| 成人动漫av在线| 亚洲视频中文字幕| 欧美亚洲动漫精品| 日韩成人免费在线| 日韩欧美高清dvd碟片| 国产乱码精品一区二区三区忘忧草| 国产欧美精品一区二区色综合| 久久伊99综合婷婷久久伊| 国产精品中文字幕日韩精品| 日本一区二区三区电影| 97久久超碰国产精品电影| 亚洲国产视频网站| 精品国产青草久久久久福利| 成人免费视频一区| 一区二区三区中文免费| 欧美日韩国产一级片| 麻豆成人久久精品二区三区红| 久久久久高清精品| 色狠狠一区二区| 久久精品国产一区二区三| 国产精品久线在线观看| 欧美午夜电影在线播放| 丁香激情综合五月| 亚洲欧洲三级电影| 在线不卡中文字幕| 国产福利一区二区三区视频 | 国产精品一二三四| 亚洲一区二区五区| 久久免费精品国产久精品久久久久| 91亚洲精华国产精华精华液| 久久精品噜噜噜成人av农村| 亚洲天天做日日做天天谢日日欢| 欧美军同video69gay| 国产成人一区二区精品非洲| 午夜精品在线看| 国产欧美日韩在线| 91精品在线免费| 91色|porny| 日韩一区二区在线观看视频| 91在线精品一区二区三区| 久久se这里有精品| 亚洲chinese男男1069| 国产精品白丝在线| 精品日韩在线一区| 欧美精品亚洲二区| 色婷婷av一区二区三区软件 | 欧美日韩一区在线观看| 丁香五精品蜜臀久久久久99网站| 性久久久久久久久久久久| 国产欧美一区二区在线观看| 日韩一区二区三区精品视频 | 精品福利二区三区| 欧美日韩一区 二区 三区 久久精品| 成人精品国产免费网站| 久久精品久久99精品久久| 日本亚洲一区二区| 亚洲成人一二三| 亚洲精品高清在线| 国产精品初高中害羞小美女文 | 亚洲国产岛国毛片在线| 亚洲精品在线三区| 欧美本精品男人aⅴ天堂| 欧美精品在线一区二区三区| 欧洲激情一区二区| 一本大道久久a久久精品综合| 不卡影院免费观看| 国产超碰在线一区| 大胆亚洲人体视频| av一区二区三区在线| www.一区二区| www.亚洲激情.com| 不卡的av电影| 91浏览器入口在线观看| 不卡视频在线观看| 色婷婷综合久久久| 91久久一区二区| 欧美另类videos死尸| 欧美一区二区三区在线看| 欧美一区二区三区在线| 欧美成人女星排名| 久久久99精品久久| 国产欧美一区二区在线| 国产精品美女久久久久久久久| 亚洲视频一区在线| 一片黄亚洲嫩模| 视频在线观看91| 精品一区二区三区不卡| 国产大片一区二区| 97se亚洲国产综合自在线观| 色综合久久久网| 欧美精品乱码久久久久久| 精品免费日韩av| 中文字幕一区av| 午夜精品久久一牛影视| 九色综合狠狠综合久久| 成人晚上爱看视频| 91女人视频在线观看| 欧美老女人在线| 国产亚洲一区二区在线观看| 成人免费一区二区三区视频| 亚洲成a人v欧美综合天堂| 久久99精品一区二区三区三区| 成人午夜精品一区二区三区| 欧美午夜片在线看| 精品国产凹凸成av人导航| 综合中文字幕亚洲| 奇米精品一区二区三区在线观看一| 国产成人啪免费观看软件| 欧美特级限制片免费在线观看| 久久综合久久综合九色| 一区二区三区四区在线|