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

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

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

時(shí)間:2011-01-19 20:04:23 來源:未知

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

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

  1.1 SolidWorks API

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

  1.2 COM技術(shù)

  組件對象模型(Component Object Model,COM)是由Microsoft公司在Windows操作系統(tǒng)中創(chuàng)建的一種二進(jìn)制的網(wǎng)絡(luò)標(biāo)準(zhǔn),是組件(即應(yīng)用程序)間的接口。它允許兩個(gè)組件互相通信,而不論其運(yùn)行于任何計(jì)算機(jī)(只要聯(lián)網(wǎng)),采用任何操作系統(tǒng)(只要支持COM)以及該組件隸屬于任何語言。另外,COM還引用了面向?qū)ο蟮乃枷耄瑢ο箧溄优c嵌入(Object Linking and Embedding,OLE2)是第一個(gè)用COM架構(gòu)的軟件系統(tǒng)。

   

 

  圖1 SolidWorks API部分對象體系

  1.3開發(fā)工具

  本文使用面向?qū)ο笳Z言Delphi對SolidWorks進(jìn)行二次開發(fā)。Delphi是Bodand公司開發(fā)的一種可視化應(yīng)用程序開發(fā)工具,其基礎(chǔ)語言為對象Pascal。它提供了一種快速的編譯器,它具有高性能的32位本地優(yōu)化代碼編譯器,其應(yīng)用程序可以直接運(yùn)行,能夠最終生成可單獨(dú)執(zhí)行的DLL與EXE文件。另一方面,使用Delphi可方便迅速地建立強(qiáng)大的數(shù)據(jù)庫應(yīng)用程序。Delphi的數(shù)據(jù)庫應(yīng)用程序可以和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)”選項(xiàng),單擊“Create Unit”按鈕,Delphi將在其import子目錄下生成該類型庫Object Pascal文件SldWorks_TLB.pas,然后就可以利用此文件進(jìn)行二次開發(fā)了。

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

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

  2.1主軸參數(shù)化系統(tǒng)結(jié)構(gòu)

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

   

 

  圖2 主軸參敦化系統(tǒng)結(jié)構(gòu)

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

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

   

 

  圖3 應(yīng)用程序設(shè)計(jì)界面

  2.3主要的建模過程

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

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

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

  

 

  

 

  

 

  用戶單擊“生成三維圖形”按鈕后程序運(yùn)行結(jié)果如圖4所示。用戶單擊“查看裝配圖”按鈕后系統(tǒng)自動(dòng)從標(biāo)準(zhǔn)零件庫零件三維圖形中找到相應(yīng)的零件進(jìn)行裝配,裝配體如圖5所示。

   

 

  圖4 主軸三維造型

   

 

  圖5 主軸裝配圖

  3結(jié)語

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


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
亚洲国产精品123| 日本wwww视频| 97福利一区二区| 国产综合久久久久| 好吊色欧美一区二区三区四区| 日本精品久久中文字幕佐佐木| 亚洲aa中文字幕| 宅男一区二区三区| 欧美日韩成人网| 久久天天躁夜夜躁狠狠躁2022| 国产精品久久久久福利| 国产精品你懂得| 久久九九亚洲综合| 国产精品视频公开费视频| www.欧美免费| 久久久久无码国产精品一区| 国产suv精品一区二区| 久久综合久久综合这里只有精品| 91精品国产99久久久久久| 国产大尺度在线观看| 国产极品粉嫩福利姬萌白酱| 久久99精品久久久久久水蜜桃| 久久久久久久国产| www.久久撸.com| 国产精品嫩草在线观看| 国产精品久久久久久久7电影| 国产精品电影在线观看| 国产aaa免费视频| 亚洲黄色成人久久久| 日本精品一区二区三区不卡无字幕 | 欧美巨大黑人极品精男| 在线观看成人av| 少妇高潮喷水久久久久久久久久| 青青青国产在线视频| 精品少妇一区二区三区在线| 不卡一区二区三区四区五区| 久久久久久九九九九| 久久激情视频免费观看| 久久在线免费观看视频| 亚洲色婷婷久久精品av蜜桃| 午夜精品一区二区三区av | 久久青青草综合| 色偷偷91综合久久噜噜| 国产精品久久久久免费| 一区二区三区在线观看www| 日韩一区二区三区资源| 黄页网站在线观看视频| 97精品在线观看| 久久精品视频va| 亚洲人成网站在线播放2019 | 在线免费一区| 日韩激情视频| 国产精品夜间视频香蕉| 久久久久久综合网天天| 一区二区三区四区免费视频| 青青草免费在线视频观看| 国产剧情日韩欧美| 日韩在线播放一区| 亚洲啪啪av| 国产中文字幕亚洲| 久久久久久久久久久av| 亚洲一区二区三区精品动漫| 免费在线成人av| 久久成人资源| 一级日韩一区在线观看| 黄色高清无遮挡| 久久99精品久久久久久久青青日本| 美女国内精品自产拍在线播放| 亚州av一区二区| 国产精自产拍久久久久久| 日韩中文娱乐网| 欧美一区二区三区在线播放| 国产精品午夜视频| 不卡中文字幕av| 热99久久精品| 国产精品99久久99久久久二8| 欧美精品手机在线| 欧美最猛黑人xxxx黑人猛叫黄| 91成人综合网| 一区二区精品视频| 精品视频第一区| 久久天天躁狠狠躁老女人| 日本精品va在线观看| 91久久在线视频| 久久久久久高潮国产精品视| 国产一区福利视频| 国产精品久久久久久久久男| 黄色国产精品一区二区三区| 久久精品久久久久久| 日韩精品不卡| 色偷偷88888欧美精品久久久 | 日韩av免费在线看| av在线观看地址| 欧美久久精品一级黑人c片| 精品网站在线看| 国产精品你懂得| 狠狠色噜噜狠狠色综合久| 国产精品日韩一区| 激情小视频网站| 国产精品旅馆在线| 国产又黄又大又粗视频| 欧美理论电影在线观看| 国产九九九九九| 亚洲最大成人网色| 99久久精品无码一区二区毛片| 亚洲精品中文字幕在线| 国产精华一区二区三区| 日韩精品一区二区三区外面| 久久久久久久久国产精品| 日韩国产欧美亚洲| 精品国产依人香蕉在线精品| 欧美极品欧美精品欧美图片| 国产精品三级美女白浆呻吟| 蜜桃传媒视频第一区入口在线看| 久久电影一区二区| www.久久草| 日本精品久久久久久久久久| 日韩在线激情视频| 欧美日韩亚洲免费| 欧美成在线观看| 99精品视频网站| 色999五月色| 久久久国产精品免费| 蜜桃传媒视频麻豆第一区免费观看| 九九视频直播综合网| 99精彩视频| 人偷久久久久久久偷女厕| 国产精品美女免费看| 成人精品一区二区三区| 日韩成人在线资源| 欧美成年人网站| 91九色单男在线观看| 青青在线免费视频| 国产99视频精品免费视频36| 国产精品97在线| 欧美亚洲成人免费| 欧美激情免费在线| 久久久久久久久久久av| 免费国产成人av| 亚洲资源视频| 久久久av网站| 97久久精品国产| 欧美久久久久久久久久久久久久| 久久伊人精品天天| 国产成人福利网站| 国产有码在线一区二区视频| 日韩av成人在线| 精品高清视频| 久久精品二区| 国产免费毛卡片| 日韩欧美一区二| 一本久道中文无码字幕av| 久久精品亚洲精品| 成人精品一二区| 精品人妻人人做人人爽| 午夜精品久久久久久久男人的天堂 | 日本精品国语自产拍在线观看| 国产精品电影在线观看| 久久av免费观看| 99亚洲国产精品| 黄色网zhan| 日av中文字幕| 午夜精品一区二区三区av| 国产精品伦子伦免费视频| 久久av综合网| 97精品免费视频| 国产日韩欧美视频在线| 欧美日韩国产精品一卡| 少妇人妻在线视频| 亚洲在线视频福利| 久久亚洲一区二区三区四区五区高| 久久av一区二区三区亚洲| 91精品国产91久久久久福利 | 青草网在线观看| 日本最新高清不卡中文字幕 | 亚洲乱码一区二区三区三上悠亚 | 岛国视频一区免费观看| 欧美精品一二区| 国产精品嫩草视频| 久久久国产精彩视频美女艺术照福利| 91国产视频在线播放| 波多野结衣成人在线| 国产亚洲一区二区三区在线播放| 欧美最猛黑人xxxx黑人猛叫黄| 懂色av一区二区三区在线播放| 伊人婷婷久久| 久久99精品久久久久久青青91| 国产精品情侣自拍| 久久精品福利视频| 久久精品视频在线观看| 日韩中文娱乐网| 日韩在线免费高清视频| 久久久久久欧美精品色一二三四| 国产成人av网| 九色一区二区| 日韩天堂在线视频| 国产精品视频一区二区三区经| 国产精品久久久久久久久粉嫩av | 国产精品国产自产拍高清av水多| 国产精品三区在线|