999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SolidEdge的灰斗參數化三維模型設計

2010-08-23 04:46:56趙宏偉郭天德
制造業自動化 2010年10期
關鍵詞:二次開發模型設計

王 勁,趙宏偉,郭天德

WANG Jin, ZHAO Hong-wei, GUO Tian-de

(西安理工大學 機械與精密儀器工程學院,西安 710048)

0 引言

Solid Edge是Siemens PLM Software公司面向中端市場推出的Velocity Series解決方案中的三維CAD軟件,Velocity Series解決方案包括Solid Edge、Femap、CAM Express和Teamcenter共4個產品,涵蓋了產品開發過程中的產品設計、仿真分析、數控加工和產品數據管理。

機械設計處理的對象都是三維實體,采用三維CAD軟件進行機械產品設計不僅使設計過程直觀、方便,同時也為機械產品后續作業,如工程分析、工藝設計、物性計算、運動仿真、數控編程等各領域的應用提供了方便,對實現CAD/CAM技術的集成、保證產品數據的一致性和完整性提供了技術支持。近年來三維CAD技術已經在國內企業有了比較廣泛的應用,三維CAD軟件大有取代AutoCAD等二維CAD軟件之勢。

某環保企業為提高企業的設計技術水平,采用三維CAD軟件替代目前使用的CAXA二維CAD軟件,在CAD軟件選型招標中,通過對UG NX、Pro/E、SolidWorks和Solid Edge四種軟件在軟件價格、參數化設計、標準件庫、可開發性和支持中文等方面的反復比較,最終選定了Solid Edge軟件。

灰斗是該環保企業產品中的一個重要部件,圖1所示為某型號產品的灰斗組,灰斗組是由多個灰斗構成的矩陣,根據設備要求不同,灰斗的高度、寬度、傾斜角度、灰斗組的數量和各灰斗板上筋板的數量等會發生變化。圖2所示為單個兩層灰斗,下面以圖2所示灰斗為例,說明灰斗參數化三維模型設計的方法。

圖1 灰斗組

圖2 灰斗

1 灰斗參數化三維模型的設計要求

灰斗設計參數包括下口的長度和寬度、上口的長度和寬度、高度、面板上橫筋的間距、面板上豎筋的間距等。為方便運輸要求每塊面板的高度不能超過2.9m,為此高度比較大的灰斗必須分層,灰斗分層高度的確定需要設計員根據工程實際情況確定,一般不會超過4層。圖2所示的灰斗的高度為3728.65mm,為保證運輸和提高材料利用率,將灰斗分成2層,底層高度為1997.65 mm,第2層高度為1731.00 mm,這樣該灰斗一共由8塊灰斗板圍成。

當灰斗的上下口尺寸和每層高度確定后,每塊灰斗板的外形尺寸就可以確定下來,面板上橫筋和豎筋的數量需要根據其間距要求來確定。

根據以上分析,為提高灰斗參數化三維模型的適應性,不同層數的灰斗模型應該分別建立,每種灰斗模型層高的確定需要有較高的人機交互性。當灰斗模型的參數變化后,灰斗參數化三維模型能夠發生相應的改變,相應的灰斗和灰斗板的工程圖紙也自動發生相應的改變,從而提供產品設計效率。

2 灰斗參數化三維模型的設計方法

Solid Edge提供了較多參數化三維模型的設計和開發方法,在工程實際中用的較多的有變量表編輯、Excel電子表格復制鏈接、VBA編程、和VB、VC二次開發編程等。每種方法各有特點,在灰斗參數化三維模型的設計中使用了多種方法。

2.1 變量表編輯

Solid Edge模型的所有變量都可以通過變量表進行訪問和編輯,變量表中變量可以是建模過程中自動生成的,包括尺寸變量、特征變量和用戶變量,也可以在變量表中通過鍵入變量名和變量值的方法建立變量,變量表中的變量可以建立函數關系,利用同級變量還可以通過變量表建立零件或部件之間的鏈接關系。變量表編輯是Solid Edge建立參數化模型應用最簡便的方法,圖6所示灰斗板3中有橫筋和豎筋,當灰斗板3的寬度尺寸和高度尺寸變化時,橫筋和豎筋的數量會發生變化,建立模型時,可以采用固定方式的矩形陣列,x,y方向的間距和數量作為變量,可以通過灰斗板3的變量表進行修改。為保證矩形陣列后筋板對稱排布,需要從中間向兩側進行陣列,陣列的數量與排列距離尺寸之間可以按fix(距離/x或y向間距)建立函數關系。圖3所示為圖2灰斗的變量表,變量表中列出了灰斗的各個參數;圖4為該灰斗的第2層部件變量表,從圖中可以看出第2層部件中一些變量的值是通過粘貼鏈接與灰斗的變量表相鏈接;圖5所示為第2層灰斗中的灰斗板3部件的變量表,從表中可以看出灰斗板3部件的一些變量值是從第2層部件變量表鏈接來的。通過建立零部件變量表之間的鏈接關系,可以構建起灰斗的參數化模型。

圖3 灰斗變量表

圖4 第2層部件變量表

圖5 灰斗板3部件變量表

圖6 灰斗板3

2.2 VBA編程

利用變量表可以很容易地建立起零部件變量之間的函數關系,但是對于一些比較復雜的關系,要直接建立變量之間的關系可能會比較困難,這時可以利用VBA(Visual Basic for Application)編寫函數,通過在變量表中調用VBA程序,實現比較復雜的運算。VBA與Visual Basic的語法結構是相同的,VBA程序依附于Solid Edge主應用程序。

圖7所示草圖為圖6灰斗板3中槽鋼1的拉伸截面草圖,槽鋼型號確定了槽鋼拉伸截面草圖的尺寸,針對灰斗板中常用的10、12和14號槽鋼,本文用VBA編寫了CaoGang函數,該函數通過槽鋼1零件模型的變量表加載后,其變量表如圖8所示,當槽鋼型號變量修改后,槽鋼的截面尺寸會自動發生相應的變化。

圖7 槽鋼1拉伸截面草圖

圖8 槽鋼1變量表

CaoGang函數的VBA代碼如下:

2.3 Visual Basic.NET編程

Solid Edge是基于Windows系統開發的軟件,提供了完整的基于COM(Component Object Model組件對象模型)的應用程序接口API,任何支持COM的編程語言都可以作為Solid Edge的開發工具,比較常用的開發工具有:Visual Basic、Visual C++、Visual Basic .NET和Visual C#等。Solid Edge提供的核心COM類庫是操作Solid Edge的API,Solid Edge的核心API見表1;Solid Edge的功能API能夠在不打開Solid Edge的情況下直接讀取或修改Solid Edge模型的信息,Solid Edge的功能API如表2所。

Visual Basic語言簡單易學、功能強大,是Solid Edge二次開發使用比較多的程序設計語言。Visual Basic 6.0以COM為基礎進行編譯和運行;Visual Basic .NET是Visual Basic 6.0的后續產品,是Visual Studio.NET的一種開發語言,可以開發.NET Framework為平臺的應用軟件,Solid Edge提供的類型庫可以通過.NET的封裝器訪問,該類型庫允許應用程序控制Solid Edge。

本文建立灰斗三維模型時,以Solid Edge ST2為平臺,用Visual Basic .NET 2008進行了二次開發。使用二次開發的方法構建三維模型時,可以采用兩種方法:1.編寫程序連接并控制Solid Edge軟件直接生成需要的三維模型;2.用Solid Edge預先建立好典型三維參數化模型,編寫應用程序連接并修改Solid Edge中模型的變量,模型更新后生成需要的三維模型。由于灰斗模型比較復雜,且后續工作中需要利用灰斗模型來生成相應零部件的工程圖紙,為了簡化二次開發、并提高模型的利用效率,本文采用了第2種方法。首先用Solid Edge建立典型灰斗三維參數化模型,在該模型中設置好變量之間的函數關系,然后編寫應用程序,采用交互方式計算灰斗分層高度,確定每層灰斗板的尺寸數據,通過應用程序在Solid Edge中自動修改已建立的典型灰斗三維參數化模型的變量,生成所需要的灰斗模型,由于零部件的工程圖與灰斗典型模型相鏈接,零部件的工程圖也會發生相應的更改。圖9所示為灰斗設計參數計算的應用程序界面,本程序可以計算4段以內的灰斗數據;圖10為應用程序按照設定的設計參數計算出的每層灰斗及灰斗板的數據顯示界面,如果數據不合適可以返回圖9所示界面,修改后重新計算;圖11為讀取典型灰斗模型變量、并對變量進行修改的程序界面。

表1 示Solid Edge核心API

表2 Solid Edge功能API

圖9 灰斗設計參數的計算界面

圖10 灰斗各層的計算數據

3 結論

本文使用Solid Edge ST2設計了灰斗參數化三維模型,針對該模型使用變量表編輯、VBA編程和VB.NET編程等方法進行了二次開發,提高了設計效率,在設計工作中取得了比較好的應用效果。

圖11 灰斗變量編輯界面

[1]李銀海,章躍洪.基于S01idEdge工程手冊的機械零件快速設計[J].制造業自動化,2009,(3):120-122.

[2]謝備達,郭云卿.基于SolidEdge的螺旋鋼管焊接系統設計方法[J].焊接2009,(7):65-67.

[3]施也沖.NET組件與COM組件的互操作[J].現代計算機2001,(5):31-33.

[4]張劍澄,賈仲文.SolidEdge同步建模技術快速入門[M].北京:清華大學出版社,2009.

[5]李憲文.SolidEdge中BOM信息的自動提取與管理[J].青島大學學報(自然科學版),2005,(9):77-80.

猜你喜歡
二次開發模型設計
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
西門子Easy Screen對倒棱機床界面二次開發
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
3D打印中的模型分割與打包
主站蜘蛛池模板: 久久国语对白| 亚洲国产日韩一区| 日韩在线观看网站| 国产视频一区二区在线观看| 亚洲精品国产自在现线最新| 欧美爱爱网| 黄色网站不卡无码| 国产一区自拍视频| 国产成人综合在线视频| 精品成人一区二区| 色噜噜中文网| 波多野结衣一区二区三区四区| h视频在线观看网站| www.91在线播放| 在线观看免费人成视频色快速| 女人18毛片久久| 极品国产一区二区三区| 亚洲色图另类| 亚洲综合片| 欧美日韩在线成人| 九月婷婷亚洲综合在线| 国产一区二区三区精品欧美日韩| 欧美日韩国产在线观看一区二区三区| 欧美怡红院视频一区二区三区| 狠狠操夜夜爽| 综合久久久久久久综合网| 色婷婷啪啪| 成AV人片一区二区三区久久| 久久精品丝袜| 亚洲色图欧美一区| 三上悠亚精品二区在线观看| 九九久久99精品| 久久久久亚洲精品无码网站| 久久一本精品久久久ー99| 91年精品国产福利线观看久久 | 免费啪啪网址| 国产在线精品美女观看| 91久久国产成人免费观看| 欧美在线免费| 国产熟睡乱子伦视频网站| 亚洲Av综合日韩精品久久久| 国产xxxxx免费视频| 免费国产高清精品一区在线| 国产婬乱a一级毛片多女| 青青草一区| 国产免费自拍视频| 国产91九色在线播放| 麻豆国产精品视频| 狼友视频国产精品首页| 国产精品网拍在线| 激情無極限的亚洲一区免费| 毛片手机在线看| 亚洲国语自产一区第二页| 99久久国产综合精品女同 | 国产福利小视频高清在线观看| 五月天香蕉视频国产亚| 色综合五月婷婷| 欧美在线中文字幕| 久久久久久久久亚洲精品| 青青操视频在线| 69免费在线视频| 人妻中文字幕无码久久一区| 成人一区在线| 97狠狠操| 欧美成人aⅴ| 67194在线午夜亚洲| 无码精品福利一区二区三区| 亚洲天堂视频在线免费观看| 国产精品三级专区| 久久精品免费国产大片| 国产制服丝袜无码视频| 中文字幕在线观看日本| 国产大片喷水在线在线视频| 国产精品亚洲αv天堂无码| 亚洲av无码牛牛影视在线二区| 国产91高跟丝袜| 亚洲日本精品一区二区| 国产精品天干天干在线观看| 久久久久久久蜜桃| 国产精品免费入口视频| 亚洲欧洲日韩国产综合在线二区| 99久久国产综合精品2023|