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

基于UIDL和APDL的彈簧實體參數(shù)化建模

2014-12-19 01:45:30吳新麗郭春景
制造業(yè)自動化 2014年9期
關(guān)鍵詞:二次開發(fā)有限元用戶

吳新麗,郭春景,張 揚

WU Xin-li1,GUO Chun-jing2,ZHANG Yang3,4

(1.南陽理工學院 教育學院,南陽 473004;2.焦作大學 基礎(chǔ)科學系,焦作 454000;3.上海交通大學 船舶海洋與建筑工程學院,上海 200240;4.南陽理工學院 土木工程學院,南陽 473004)

0 引言

ANSYS軟件是以有限元分析為基礎(chǔ)的大型通用CAE程序,具有強大的前、后處理和計算分析能力,廣泛應用于機械制造、土木工程、電子、生物、醫(yī)學等眾多領(lǐng)域,能夠進行結(jié)構(gòu)分析、熱分析、流體分析、電磁場分析和耦合場分析等,并提供了與Pro/ENGINEER、SolidWorks、UG、CATIA等多數(shù)CAD軟件的接口。在ANSYS中直接建立復雜的幾何模型,具有難度大、建模效率低和不易修改等缺點。對于復雜模型,通常采用先在Pro/ENGINEER等三維造型軟件中建立模型,再通過ANSYS提供的CAD軟件接口導入模型,這樣雖然可以提高建模的效率,但是在導入的過程中往往會遇到一系列的問題,如數(shù)據(jù)的兼容性、對細微結(jié)構(gòu)的忽略等問題[1,2]。

用戶圖形界面設(shè)計語言UIDL(User Interface Design Language)是針對用戶GUI定制的開發(fā)工具,是編寫或改造ANSYS圖形界面的專用設(shè)計語言,能夠完成以下三種圖形界面的設(shè)計:主菜單系統(tǒng)及菜單項、對話框和聯(lián)機幫助系統(tǒng)[3]。ANSYS參數(shù)化設(shè)計語言APDL(ANSYS Parameter Design Language)是一種用來完成有限元常規(guī)分析操作或通過參數(shù)化變量方式建立分析模型的腳本語言[4]。APDL用智能化分析的手段,為用戶提供自動完成有限元分析過程的功能。APDL擴展了傳統(tǒng)有限元分析范圍之外的能力,可以利用APDL進行二次開發(fā),但是由于APDL文件方式不直觀,限制了其應用。UIDL主要是控制GUI界面的二次開發(fā),涉及分析部分很少,但在UIDL中嵌入APDL命令可以構(gòu)建比較復雜的GUI二次開發(fā)。

本文以創(chuàng)建三維彈簧實體為例,利用UIDL和APDL,對ANSYS進行二次開發(fā),實現(xiàn)三維彈簧實體的便捷、高效的參數(shù)化建模。

1 用戶程序界面設(shè)計

UIDL是ANSYS專門為用戶提供的進行程序界面設(shè)計的語言,允許用戶靈活使用和組織設(shè)計ANSYS圖形用戶界面。UIDL控制文件由一個控制文件頭和一系列的結(jié)構(gòu)塊組成。控制文件頭是一系列特定的UIDL命令,用來向UIDL處理器傳遞控制文件的信息。結(jié)構(gòu)塊是UIDL控制文件的核心,它涵蓋了菜單信息、命令信息以及幫助文件信息。按照其不同的功能類型,結(jié)構(gòu)塊可分為菜單結(jié)構(gòu)塊、命令結(jié)構(gòu)塊和幫助結(jié)構(gòu)塊。

為了實現(xiàn)對三維彈簧實體的快速、高效的參數(shù)化建模,選取基圓半徑、螺距、彈簧半徑和螺旋個數(shù)4個變量為彈簧幾何參數(shù),首先使用UIDL語言進行用戶程序界面設(shè)計,在ANSYS主菜單Main Menu >Preprocessor >Modeling >Create下添加創(chuàng)建三維彈簧實體命令項“Spring”,并創(chuàng)建其對應的彈簧幾何參數(shù)設(shè)置對話框。

1.1 菜單設(shè)計

自定制主菜單,添加命令項“Spring”。ANSYS主菜單的信息是由其安裝目錄下的ANSYS Incv120guien-usUIDL文件夾中的UIMENU.GRN文件提供的,所以首先在UIMENU.GRN文件的Men_Create52結(jié)構(gòu)塊中的適當位置添加自定義的命令結(jié)構(gòu)塊鏈接Fnc_MyModel,具體代碼如下,編譯運行后的結(jié)果如圖1所示。

圖1 自定制主菜單

1.2 對話框設(shè)計

自定制彈簧幾何參數(shù)設(shè)置對話框。在UIDL文件夾的UIFUNC2.GRN文件中添加自定義的命令結(jié)構(gòu)塊Fnc_MyModel,具體代碼如下,編譯運行后的結(jié)果如圖2所示。在對話框中設(shè)置4個彈簧幾何參數(shù)后,點擊“OK”按鈕,將運行用APDL編寫的create_spring宏命令流,根據(jù)設(shè)置的彈簧幾何參數(shù),完成三維彈簧實體的創(chuàng)建。

圖2 自定制對話框

2 參數(shù)化建模程序設(shè)計

建立參數(shù)化的實體模型是參數(shù)化有限元分析的基礎(chǔ)。APDL是ANSYS提供的參數(shù)化設(shè)計語言,是一種高效的參數(shù)化建模手段。APDL提供了標量參數(shù)、數(shù)組參數(shù)、表達式和函數(shù)、分支和循環(huán)、重復功能和縮寫、宏及用戶程序等功能,這些功能可以單獨使用或者組合使用[5]。

用戶程序界面設(shè)計完成后,使用APDL語言編制三維彈簧實體參數(shù)化建模程序create_spring.MAC,并保存在ANSYS安裝目錄下的ANSYS Incv120guiapdl文件夾中。宏文件create_spring.MAC的命令流內(nèi)容如下:

3 應用實例

使用APDL編制參數(shù)化建模程序,同時使用UIDL對用戶程序界面進行設(shè)計,完成對ANSYS的二次開發(fā),實現(xiàn)對三維彈簧實體的便捷、高效的參數(shù)化建模。下面進行具體的應用舉例,創(chuàng)建兩種不同的三維彈簧實體。

單擊圖1 所示的A N S Y S 主菜單中的命令項“Spring”,即Main Menu >Preprocessor >Modeling >Create >Spring,將彈出圖2所示的彈簧幾何參數(shù)設(shè)置對話框,在該對話框中設(shè)置基圓半徑是160 mm、螺距是50 mm、彈簧半徑是10 mm、螺旋個數(shù)是7,點擊“OK”按鈕,將自動運行三維彈簧實體參數(shù)化建模程序create_spring.MAC,根據(jù)設(shè)置的彈簧幾何參數(shù)值,創(chuàng)建三維彈簧實體,結(jié)果如圖3所示。

重新設(shè)置彈簧幾何參數(shù):基圓半徑200 mm、螺距80 mm、彈簧半徑20 mm、螺旋個數(shù)3,點擊“OK”按鈕,將創(chuàng)建圖4所示的三維彈簧實體。

圖3 應用實例1

圖4 應用實例2

4 結(jié)束語

本文以創(chuàng)建三維彈簧實體為例,利用ANSYS提供的用戶圖形界面設(shè)計語言UIDL和參數(shù)化設(shè)計語言APDL,對ANSYS進行二次開發(fā),開發(fā)出滿足用戶自己功能需求的菜單和對話框,將復雜的建模操作過程封裝成用戶自己的程序,從而將復雜問題簡單化,實現(xiàn)了復雜幾何模型的便捷、高效的參數(shù)化建模,減少了用戶大量的重復性操作,大大提高了工作的效率。

[1]白葳,喻海良.通用有限元分析ANSYS 8.0基礎(chǔ)教程[M].北京:清華大學出版社,2005.

[2]鄧凡平.ANSYS 10.0有限元分析自學手冊[M].北京:人民郵電出版社,2009.

[3]程銘,吳志軍,馮平法.基于UIDL的ANSYS用戶菜單定制技術(shù)[J].機械制造,2006,44(10):44-46.

[4]龔曙光,謝桂蘭,黃云清.ANSYS參數(shù)化編程與命令手冊[M].北京:機械工業(yè)出版社,2009.

[5]龔曙光,黃云清.有限元分析與ANSYS APDL編程及高級應用[M].北京:機械工業(yè)出版社,2009.

猜你喜歡
二次開發(fā)有限元用戶
淺談基于Revit平臺的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
淺談Mastercam后處理器的二次開發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
西門子Easy Screen對倒棱機床界面二次開發(fā)
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
磨削淬硬殘余應力的有限元分析
基于SolidWorks的吸嘴支撐臂有限元分析
基于Pro/E二次開發(fā)的推土鏟參數(shù)化模塊開發(fā)
主站蜘蛛池模板: 欧美精品黑人粗大| 欧美精品亚洲日韩a| 在线免费观看AV| 久久亚洲高清国产| 视频国产精品丝袜第一页| 国产女人综合久久精品视| 久久一色本道亚洲| 亚洲最猛黑人xxxx黑人猛交| 国产福利免费观看| 天堂网亚洲系列亚洲系列| 91精品啪在线观看国产91| 久久青草免费91观看| 日韩午夜福利在线观看| 日韩国产一区二区三区无码| 中文字幕佐山爱一区二区免费| 美女免费黄网站| 欧美综合成人| 久久黄色影院| 免费无码网站| 在线观看热码亚洲av每日更新| 亚洲日产2021三区在线| 国产精品永久久久久| 国产成人盗摄精品| 国产精品亚洲五月天高清| 亚洲第一中文字幕| 在线精品自拍| 在线观看国产黄色| 中字无码精油按摩中出视频| 国产对白刺激真实精品91| 国产剧情无码视频在线观看| 亚洲国产天堂久久综合| 丁香综合在线| 在线视频97| 亚洲视频在线网| yjizz国产在线视频网| 亚洲h视频在线| 无码在线激情片| 婷婷伊人五月| 中文字幕天无码久久精品视频免费 | 久久精品午夜视频| 亚洲精品久综合蜜| 黄色免费在线网址| 国产黄色片在线看| 亚洲天堂高清| 色综合久久88色综合天天提莫| 毛片在线看网站| 国产迷奸在线看| 亚洲欧美一级一级a| 亚洲第一视频网站| 国产一级毛片在线| 亚洲国产中文欧美在线人成大黄瓜| 欧美日韩国产综合视频在线观看| 伊人天堂网| 2022精品国偷自产免费观看| 久久熟女AV| 女人18一级毛片免费观看| 欧美无遮挡国产欧美另类| 亚洲国产中文在线二区三区免| 99久久99视频| 国产原创演绎剧情有字幕的| 国产乱子伦精品视频| 黄色网页在线播放| 亚洲日本中文综合在线| 午夜老司机永久免费看片 | 亚洲精品国偷自产在线91正片| 日日拍夜夜操| 91成人在线免费视频| 毛片久久网站小视频| 久久精品人妻中文系列| 无码精油按摩潮喷在线播放| 日韩天堂在线观看| 免费一极毛片| 国产资源免费观看| 又爽又大又黄a级毛片在线视频| 欧美午夜小视频| 亚洲日韩高清在线亚洲专区| 亚洲综合经典在线一区二区| 五月激情婷婷综合| 国产99久久亚洲综合精品西瓜tv| 人妻无码AⅤ中文字| 日本黄网在线观看| 中文字幕人妻无码系列第三区|