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

ANSYS的二次開發在封隔器仿真上的應用

2015-12-25 08:30:20方勇羅權賈宏偉易文君李萬斌
機械工程師 2015年1期
關鍵詞:二次開發用戶

方勇, 羅權, 賈宏偉, 易文君, 李萬斌

(長江大學 機械工程學院,湖北 荊州434023)

0 引言

ANSYS軟件為國際流行的大型通用有限元軟件,由于其強大穩定的性能,經常在航空航天、汽車工業、生物醫學、橋梁、建筑、電子產品、重型機械、微機電系統、運動器械等行業中用于分析各種大型工業問題,但是由于ANSYS的通用性使其對不同行業的專業性模塊分析不具有針對性,復雜的英文界面和繁瑣的分析步驟都給從事有限元分析的技術人員造成了很大的障礙[1]。因此利用ANSYS與其他CAD軟件之間的接口,進行ANSYS的二次開發,實現數據的共享和交換,將成為解決現代工程學問題的有力工具。然而針對不同的開發環境,ANSYS的調用方法也各不相同[2],本文將介紹一種C#調用ANSYS的方法來避免重復建模的工作,并根據此方法開發一個封隔器參數化建模的程序,從而在解決工程問題時能夠更方便、更快捷[3]。

1 ANSYS的二次開發技術

二次開發,簡單地說就是在現有的軟件上進行定制修改和功能的擴展,然后達到自己想要的功能,在ANSYS中也提供了二次開發的技術,它所集成的3個開發工具,即參數化程序設計語言(APDL)、用戶界面設計語言(UIDL)和用戶程序特性(UPFs)[4-5],使得用戶在使用ANSYS軟件時更為便利和高效。其中使用最多、最廣泛的要數參數化程序設計語言(APDL)

參數化程序設計語言為一種解釋性語言,可以通過簡單地變動其中的設計參數來反復計算對照各類尺寸、加載大小的設計方案,極大地提高分析效率,降低分析成本。

2 C#調用ANSYS的具體實現方法

每運行一次ANSYS生成一段“*.log”文件,該文件記錄了ANSYS運行過程中的每一個命令,以便在系統崩潰或用戶發生重大錯誤時,用“/input”命令調入“*.log”文件重新執行命令,并且ANSYS為使用者提供了batch功能,可以實現“*.log”文件的后臺調用,通過這一功能,可以利用自己熟悉的編程軟件修改“*.log”文件中相應的參數,并調用 ANSYS 程序計算[1]。

在C#中調用ANSYS,采用的是新建進程的方式調用的,核心代碼如下:

其中,“dlgOpen.FileName”表示ANSYS軟件所在文件路徑,“folder.SelectedPath”表示工作目錄,“In.txt”表示軟件生成的二次開發代碼,“Out.out”表示ANSYS運行后生成的反饋信息。

在ANSYS軟件后臺運行時由于無法直接監控計算進程,我們采用監控ANSYS軟件計算時自動生成的“file.err”文件來判斷ANSYS軟件是否已經求得結果。當ANSYS軟件在進行計算時,該文件是不可操作的,當ANSYS軟件計算完成,該文件即被釋放,我們通過C#判斷“file.err”文件是否被占用來判斷ANSYS軟件是否完成了計算。核心代碼如下:

3 應用實例

根據本文提出的ANSYS調用方法,我們利用Visual Studio C#2008開發出一款軟件系統,并內置了K344、Y341、Y341 逐 級 解 封 以 及Y344等幾種常用封隔器。為了驗證此方法的可行性,下面以Y344封隔器為例來說明C#與ANSYS的調用過程。在進行分析之前,用戶需預先設定ANSYS啟動路徑和工作目錄,啟動路徑即為調用ANSYS的入口,用戶需在此項中找到ANSYS啟動快捷方式“ANSYS.exe”的位置;工作目錄即為計算結果保存的路徑,由用戶自由設定。然后在界面中輸入封隔器的各項參數,如圖1所示。本例中封隔器的計算參數主要包括:中心管內徑50 mm,膠筒內徑74 mm,膠筒外徑114 mm,隔環高度15mm,上下膠筒長度85mm,中膠筒長度70mm,膠筒外斜角45°,膠筒斜面高度10mm,套管內徑124.3mm,套管外徑139.7 mm,上下膠筒邵氏硬度A80,中膠筒邵氏硬度A70,坐封力10 MPa。

在各項參數輸入完畢后,點擊“仿真”按鈕,系統會自動建立封隔器模型并劃分網格,并從后臺調用ANSYS進行計算,同時會把計算結果保存到工作目錄中,用戶可以根據自己的需要選擇各級菜單查看計算結果,如圖2~圖5所示。

圖1 參數設置

圖2 軸向位移

圖3 等效應力

圖4接觸應力云圖

圖5接觸應力曲線

4 結 語

本文探討了基于C#框架下對ANSYS的調用問題,通過采用參數化建模和后臺調用ANSYS進程兩項技術,開發出一款軟件系統,該系統提供了友好的界面和簡單的操作,同時,利用此系統可以對K344、Y341、Y341逐級解封,以及對Y344等幾種常用封隔器進行計算,從而避免了反復建模,使其高效計算。另外,C#在生成ANSYS計算命令流的過程中采用的是動態生成方式,并將所有計算參數進行了關聯的同時校驗了參數的有效性,避免生成的ANSYS命令流在ANSYS軟件后臺運行時發生錯誤,為開發者提供了一種新思路。

[1] 吳鵬,曾紅,韓邁.基于ANSYS的二次開發技術的實現方法[J].遼寧工學院學報,2004,24(5):23-29.

[2] 彭公孚,席長友.基于VB控件開發的ANSYS程序調用方法[J].武漢理工大學學報:交通科學與工程版,2004(1):148-150.

[3] 張曉麗,李德建,李明鵬.ANSYS軟件二次開發技術的應用[J].重慶工業學院學報,2007,21(1):11-14.

[4] 駱鳴.淺談VB在ANSYS二次開發中的應用[J].天津職業院校聯合學報,2006(5):53-56.

[5] Lun Guande,Liu Yancong,Yi Peng,et al.Lifting Submarine Pipeline Analysis Based on Secondary Development of ANSYS[C]//2012 International Conference on Convergence Information Technology Lecture Notes in Information Technology,Vol.19.USA:Information Engineering Research Institute,2012:205-211.

猜你喜歡
二次開發用戶
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉坐標系二次開發
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Micaps3.2 版本二次開發入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 凹凸精品免费精品视频| 国产尤物视频在线| 亚洲国产精品久久久久秋霞影院| 国产精品亚洲天堂| 国产一二三区在线| 欧洲高清无码在线| 国产成人91精品免费网址在线| 亚洲91精品视频| 国产浮力第一页永久地址| 国产国产人在线成免费视频狼人色| 在线免费a视频| 亚洲三级影院| 无码在线激情片| 九色在线观看视频| 日韩欧美国产成人| 欧美全免费aaaaaa特黄在线| 色网站在线免费观看| 亚洲aaa视频| 天天综合网亚洲网站| 97无码免费人妻超级碰碰碰| 热99精品视频| 青青青国产免费线在| 欧美色图第一页| 免费aa毛片| 亚洲最黄视频| 高清码无在线看| 成人自拍视频在线观看| 亚洲国产综合自在线另类| 不卡色老大久久综合网| 欧美日本在线| 成人永久免费A∨一级在线播放| 九九热精品视频在线| 99热国产这里只有精品9九| 亚洲精品视频免费观看| 黄色在线不卡| 国产一区二区精品福利| 欧美精品高清| 国产国产人成免费视频77777 | 国产网友愉拍精品视频| 一本大道香蕉中文日本不卡高清二区| 亚洲无限乱码| 国产无遮挡猛进猛出免费软件| 国产成人精品无码一区二| 成人综合网址| 国产一区二区三区日韩精品| 国产欧美日韩一区二区视频在线| 日本午夜在线视频| 亚洲精品午夜天堂网页| 97视频精品全国免费观看| 99在线免费播放| 亚洲成人精品| 小蝌蚪亚洲精品国产| 久久a级片| 免费可以看的无遮挡av无码| 国产精品.com| 亚洲aⅴ天堂| 无码在线激情片| 亚洲av片在线免费观看| 欧美成人第一页| 午夜国产在线观看| 日本91在线| 特级精品毛片免费观看| 亚洲va视频| 国产一级毛片网站| 美女被操91视频| 国产区在线观看视频| 亚洲中文精品人人永久免费| 国产精品55夜色66夜色| 国产麻豆另类AV| 日韩视频福利| 免费一级α片在线观看| 无码电影在线观看| 欧美亚洲一区二区三区导航| 久久网欧美| 国内精品久久久久久久久久影视| 真人高潮娇喘嗯啊在线观看| 亚洲欧美成人综合| 免费亚洲成人| 日韩av无码精品专区| 成人无码一区二区三区视频在线观看| 91久久国产成人免费观看| 一区二区影院|