亚洲AV日韩AV无码污污网站_亚洲欧美国产精品久久久久久久_欧美日韩一区二区视频不卡_丰满无码人妻束缚无码区_久爱WWW成人网免费视频

切換到寬版
  • 廣告投放
  • 稿件投遞
  • 繁體中文
    • 4258閱讀
    • 0回復

    [轉(zhuǎn)載]SolidWorks的二次開發(fā)在箱體類零件中的應用 [復制鏈接]

    上一主題 下一主題
    在線cyqdesign
     
    發(fā)帖
    28799
    光幣
    95034
    光券
    0
    只看樓主 倒序閱讀 樓主  發(fā)表于: 2008-06-16
    — 本帖被 cyqdesign 從 Solidworks 移動到本區(qū)(2014-05-19) —
    引言 g=Jfp$*[  
    g.Q ?Z{  
    SolidWorks是基于Windows平臺、采用Parasolid圖形核心的一套三維CAD軟件,它支持參數(shù)化和特征造型技術,能夠使用戶方便、快捷地創(chuàng)建任何復雜形狀的實體,并且可以實現(xiàn)實體的參數(shù)化驅(qū)動。由于其界面友好、操作方便、簡單易學,目前已成為微機平臺上流行的三維設計軟件。更為重要的是SolidWorks提供了大量的API(Application Program Interface,應用程序接口)函數(shù)用于二次開發(fā),這些API函數(shù)是SolidWorks的OLE(Object Linking and Embedding,對象的嵌人與鏈接)或COM (Component Object Model,組件對象模型)接口,使用戶能夠直接訪間SolidWorks,并可以使用多種高級語言,如VB,VBA、VC等對其進行二次開發(fā)。由于VB(Visual Basic)是運行在Windows環(huán)境下的可視化編程語言,具有語言規(guī)則簡單、功能齊全、使用簡捷的優(yōu)點,已有很多科研工作者利用VB語言對SolidWorks進行了二次開發(fā),但大多停留在介紹開發(fā)的使用方法上,對于SolidWorks在箱體類零件二次開發(fā)應用方面的研究鮮有報道。箱類零件一般多用于支撐和裝置其它零件,結構形狀復雜,并且種類繁多,結構差異很大,其結構以箱壁、筋板和框架為主,工作表面以平臺和凸臺為主。作者根據(jù)箱類零件特點,用SolidWorks對其進行三維建模,并采用高級語言VB等進行編程,達到參數(shù)化驅(qū)動的目的,實現(xiàn)箱體類零件的參數(shù)化設計,使箱體設計更加規(guī)范、便捷和高效。 K~R{q+  
    3&f{lsLAC  
    1 SolidWorks二次開發(fā)關鍵技術及方法 <LY+" Y  
    \&0NH=*^  
    本文主要通過編寫Visual Basic程序來對SolidWorks軟件進行二次開發(fā),采用的技術方案是:Visual Basic+Access+SolidWorks API,其主要過程如下: k$c!J'qL&  
    _45"Z}Zx  
    (1)在Microsoft Access中建立箱體類零件設計中所需的表格數(shù)據(jù)庫,供在箱體類零件設計中程序查詢用。 J%'|IwA  
    u#<]>EtbB  
    (2)在SolidWorks中實現(xiàn)對箱體類零件的造型。用SolidWorks創(chuàng)建箱體類零件三維模型時,把建模的全過程錄制成宏文件,找出宏文件中與模型生成有關的關鍵函數(shù),并確定其中的關鍵常數(shù),弄清關鍵常數(shù)的變化對實體建模的影響,將關鍵常數(shù)用變量代替,這樣就建立了SolidWorks中的箱體類零件的參數(shù)化模型。 !WXSrICX[  
    Sr IynO  
    (3)使用VB語言編制應用程序界面,當進行箱體類零件設計時,設計者通過應用程序界面錄入初始參數(shù),程序?qū)⒆詣佑嬎愠錾鲜龊晡募兴柘嚓P參數(shù),編譯程序并生成可執(zhí)行程序供SolidWorks程序調(diào)用。 m{|n.b  
    Zlhr0itf  
    (4)完成可執(zhí)行應用程序后,使用SolidWorks中的宏操作命令將應用程序嵌人SolidWorks中,實現(xiàn)二者的鏈接。 b._pG(o1  
    /<~IKVz\&  
    通過以上四步就完成了SolidWorks的二次開發(fā)。以下是作者就二次開發(fā)中所用到的關鍵技術和方法進行的歸納與總結。 /DCUwg=0  
    c9V'Z