
發(fā)布
注冊(cè)
/
登錄ansys 二次開發(fā)圓柱的案例
ANSYS基于VC++6.0的二次開發(fā)ANSYS基于VC++6.0的二次開發(fā)與 相互作用分析在ANSYS中的實(shí)
③用戶通過界面調(diào)用后臺(tái)的ANSYS命令流進(jìn)行計(jì)算,能夠得到最后的計(jì)算結(jié)果文件,供用戶進(jìn)行后處理和結(jié)果分析。
④用戶可以添加新的功能或新的二次開發(fā)以實(shí)現(xiàn)程序升級(jí)。
(3)程序應(yīng)具有良好的可移植性,不依賴于特定的硬件設(shè)備,只要能安裝ANSYS和VC++6.0的硬件環(huán)境都能使用本系統(tǒng),保證程序使用的廣泛性。
(4)程序代碼應(yīng)具有開放性和可重用性。這樣,在進(jìn)一步的設(shè)計(jì)中,能保證設(shè)計(jì)者可以方便地對(duì)代碼進(jìn)行修改擴(kuò)充;同時(shí),提供一定的設(shè)計(jì)接口,新的設(shè)計(jì)者可以根據(jù)接口,無須對(duì)程序進(jìn)行大幅度的修改,就可以進(jìn)行新的開發(fā),以適應(yīng)新的特殊要求。
程序的開發(fā)平臺(tái)是Microsoft VC++6.0、ANSYS6.1,基于WindowsXP編程。程序?qū)崿F(xiàn)是利用微軟提供的Windows編程接口MFC和ANSYS公司的ANSYS/Multiphysics產(chǎn)品,采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。
3程序的主要模塊和設(shè)計(jì)
如圖3-2所示,程序的主要模塊有:用戶界面模塊、ANSYS計(jì)算模塊、VC調(diào)用接口模塊和VC后處理模塊,分別論述如下:
3.1 ANSYS模塊
ANSYS為了滿足用戶的特殊需求,建立了開放的體系結(jié)構(gòu),提供了二次開發(fā)接口APDL、UIDL和UPFs(User Programming Features,用戶編程特性)等。其中,ANSYS接口允許用戶將自己的VC代碼連到ANSYS中去,或?qū)?em>ANSYS作為子程序調(diào)用,從而使ANSYS具備特殊的功能。
本文的ANSYS模塊是使用APDL語(yǔ)言進(jìn)行二次開發(fā)的。在上面的二次開發(fā)中用到了參數(shù)化設(shè)計(jì)方法。參數(shù)是APDL的變量(它們更象FORTRAN變量,而不像FORTRAN參數(shù)),不必明確聲明參數(shù)類型,所有數(shù)值變量都以雙精度數(shù)存儲(chǔ)。被使用但未聲明的參數(shù)都被賦予接近0的“極小值”。在二次開發(fā)中使用參數(shù)化設(shè)計(jì)方法,增強(qiáng)了程序的易讀性和可移植性。
展開 Ansys 二次開發(fā)手冊(cè)
如題
ANSYS 二次開發(fā)
我是做ANSYS二次開發(fā)的,現(xiàn)在遇到了一個(gè)問題:本人畫了4條螺旋線,然后以其中2條為導(dǎo)引線,用ASKIN生成一個(gè)面,但結(jié)果發(fā)現(xiàn)這個(gè)面的邊緣沒有完全遵照所制定的引導(dǎo)線的形狀——在引導(dǎo)線的兩端,面的邊緣還很正常,可是在線的中間部分,面就有部分超出了引導(dǎo)線的范圍。
如下圖:(第一和三圖可能有點(diǎn)看的不是很清楚,白色的部分是引導(dǎo)線!)
請(qǐng)各位大俠指點(diǎn),問題出在了哪里?!
小妹不勝感激!
請(qǐng)高手指點(diǎn)。萬(wàn)分感謝。
ansys二次開發(fā)基礎(chǔ)知識(shí)
ansys二次開發(fā)知識(shí)
Ansys_二次開發(fā)手冊(cè).pdf
ansys二次開發(fā)的一些知識(shí)介紹.doc

ansys二次開發(fā)資料
apdl的資料
中國(guó)力學(xué)學(xué)會(huì)學(xué)術(shù)大會(huì).pdf
ANSYS基于VC++6.0的二次開發(fā)方法.doc
基于VB 控件開發(fā)的ANSYS程序調(diào)用方法.pdf
ANSYS Maxwell二次開發(fā)腳本下載
更多二次腳本待更新
注:請(qǐng)關(guān)注并收藏本頁(yè)面,二次腳本程序僅適用于最新版本的ANSYS軟件,如腳本失效,請(qǐng)至本頁(yè)面下載更新。
ANSYS圖形用戶界面二次開發(fā)
蘭州鐵道學(xué)院學(xué)報(bào)-2002年 01期-ANSYS圖形用戶界面二次開發(fā)
蘭州鐵道學(xué)院學(xué)報(bào)-2002年 01期-ANSYS圖形用戶界面二次開發(fā).pdf
斯姆勒 | Ansys 經(jīng)典結(jié)構(gòu)分析APDL語(yǔ)言詳解及Ansys二次開發(fā)高級(jí)培訓(xùn)
點(diǎn)擊報(bào)名:http://jishulink.mikecrm.com/1B085K9
ANSYS 12二次開發(fā)及應(yīng)用實(shí)例詳解
《ANSYS 二次開發(fā)及應(yīng)用實(shí)例詳解》《 ANSYS 結(jié)構(gòu)單元與材料應(yīng)用手冊(cè)》 PDF格式
需要的大神加我Q 642908044
ANSYS基于VC++6.0的二次開發(fā)與相互作用分析在ANSYS中的實(shí)現(xiàn)
③用戶通過界面調(diào)用后臺(tái)的ANSYS命令流進(jìn)行計(jì)算,能夠得到最后的計(jì)算結(jié)果文件,供用戶進(jìn)行后處理和結(jié)果分析。
④用戶可以添加新的功能或新的二次開發(fā)以實(shí)現(xiàn)程序升級(jí)。
(3)程序應(yīng)具有良好的可移植性,不依賴于特定的硬件設(shè)備,只要能安裝ANSYS和VC++6.0的硬件環(huán)境都能使用本系統(tǒng),保證程序使用的廣泛性。
(4)程序代碼應(yīng)具有開放性和可重用性。這樣,在進(jìn)一步的設(shè)計(jì)中,能保證設(shè)計(jì)者可以方便地對(duì)代碼進(jìn)行修改擴(kuò)充;同時(shí),提供一定的設(shè)計(jì)接口,新的設(shè)計(jì)者可以根據(jù)接口,無須對(duì)程序進(jìn)行大幅度的修改,就可以進(jìn)行新的開發(fā),以適應(yīng)新的特殊要求。
程序的開發(fā)平臺(tái)是Microsoft VC++6.0、ANSYS6.1,基于WindowsXP編程。程序?qū)崿F(xiàn)是利用微軟提供的Windows編程接口MFC和ANSYS公司的ANSYS/Multiphysics產(chǎn)品,采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。
3程序的主要模塊和設(shè)計(jì)
如圖3-2所示,程序的主要模塊有:用戶界面模塊、ANSYS計(jì)算模塊、VC調(diào)用接口模塊和VC后處理模塊,分別論述如下:
3.1 ANSYS模塊
ANSYS為了滿足用戶的特殊需求,建立了開放的體系結(jié)構(gòu),提供了二次開發(fā)接口APDL、UIDL和UPFs(User Programming Features,用戶編程特性)等。其中,ANSYS接口允許用戶將自己的VC代碼連到ANSYS中去,或?qū)?em>ANSYS作為子程序調(diào)用,從而使ANSYS具備特殊的功能。
本文的ANSYS模塊是使用APDL語(yǔ)言進(jìn)行二次開發(fā)的。在上面的二次開發(fā)中用到了參數(shù)化設(shè)計(jì)方法。參數(shù)是APDL的變量(它們更象FORTRAN變量,而不像FORTRAN參數(shù)),不必明確聲明參數(shù)類型,所有數(shù)值變量都以雙精度數(shù)存儲(chǔ)。被使用但未聲明的參數(shù)都被賦予接近0的“極小值”。在二次開發(fā)中使用參數(shù)化設(shè)計(jì)方法,增強(qiáng)了程序的易讀性和可移植性。
展開 ANSYS招聘CAE二次開發(fā)工程師
詳細(xì)情況參考網(wǎng)站:http://www.peraglobal.com
根據(jù)公司發(fā)展的需要,誠(chéng)聘CAE二次開發(fā)工程師。
職位:CAE二次開發(fā)工程師
工作地點(diǎn):北京
要求:
1. 機(jī)械、力學(xué)或理工科相關(guān)專業(yè),碩士或碩士以上學(xué)歷;
2. 了解CAE的基本原理,精通至少精通一種CAD和CAE軟件的使用,能夠熟練使用各種CAE或動(dòng)力學(xué)分析軟件,會(huì)ANSYS者優(yōu)先;
3. 精通面向?qū)ο蟮木幊?em>開發(fā),熟練使用至少一種面向?qū)ο蟮木幊陶Z(yǔ)言進(jìn)行軟件開發(fā)(C++或Java);
4. 學(xué)習(xí)能力強(qiáng),具有一定的獨(dú)立研究能力;
5. 有航空、航天、船舶等行業(yè)實(shí)施項(xiàng)目經(jīng)驗(yàn)者或有行業(yè)工作經(jīng)驗(yàn)者優(yōu)先;
6. 具有良好的英文技術(shù)文檔閱讀和翻譯能力;
簡(jiǎn)歷接收方式:
請(qǐng)將Word格式的簡(jiǎn)歷壓縮成*.rar或*.zip格式后發(fā)至如下郵箱,我們會(huì)盡快跟您聯(lián)系:
meng.zhao@ansys.com.cn
展開 
ANSYS Mechanical 二次開發(fā)自動(dòng)保存項(xiàng)目 ¥9.9
1.概述
使用ACT Python語(yǔ)言可以自動(dòng)化進(jìn)行Mechanical的網(wǎng)格劃分、約束加載、結(jié)果提取等仿真步驟,通過這種二次開發(fā)的方式可以固化仿真分析流程,極大提升工作效率。但是Python API主要提供對(duì)Mechanical結(jié)構(gòu)樹對(duì)象操作功能,可以創(chuàng)建對(duì)象、刪除對(duì)象或修改對(duì)象屬性。缺少對(duì)Workbench項(xiàng)目文件的操作功能。二次開發(fā)過程中經(jīng)常需要在設(shè)置或者修改后能自動(dòng)保存項(xiàng)目文件,本文提供一種在Mechanical中自動(dòng)保存Workbench項(xiàng)目文件的方法。
2.實(shí)現(xiàn)方式
在Mechancial模塊中通過Python調(diào)用API函數(shù)的方式實(shí)現(xiàn)自動(dòng)保存,具體代碼如下所示:
展開 基于Python的CAE后處理二次開發(fā)-ANSYS篇
但有朋友問到了ANSYS結(jié)果文件.rst的后處理內(nèi)容。今天簡(jiǎn)單介紹下基于Python的ANSYS結(jié)果自動(dòng)后處理內(nèi)容。這里用Python做后處理主要有以下幾個(gè)原因:1.可以進(jìn)行數(shù)據(jù)深度處理,尤其是對(duì)于大量分析數(shù)據(jù)可以進(jìn)行基于機(jī)器學(xué)習(xí)等內(nèi)容的研究。2.可以完成商用后處理軟件無法完成的數(shù)據(jù)處理工作。3.可自動(dòng)化后處理包括自動(dòng)出報(bào)告等。4.可用于優(yōu)化軟件的聯(lián)合。(誠(chéng)然無論是ANSYS自帶的后處理模塊還是商業(yè)后處理軟件hyperview/hypergraph/meta/Animator4等都可以進(jìn)行豐富的后處理工作,亦可以進(jìn)行二次開發(fā)完成結(jié)果處理和自動(dòng)報(bào)告生成。ANSYS經(jīng)典界面的參數(shù)化編程語(yǔ)言APDL,Hyperworks的tcl語(yǔ)言,meta自帶的Python接口,Animator4的tcl語(yǔ)言等都可以進(jìn)行二次開發(fā)。這里只是簡(jiǎn)單介紹一下另外一個(gè)思路)。
為了不過于單調(diào),這里選了一個(gè)比較有意思的小例子介紹基于Python的ANSYS結(jié)果文件自動(dòng)后處理過程。
Anterior Cruciate Ligament (ACL) 前交叉韌帶仿真分析
背景:運(yùn)動(dòng)和汽車事故是韌帶損傷的重要原因,前交叉韌帶(ACL)的損傷是最常見的韌帶損傷。在將人的膝蓋關(guān)節(jié)固定在一起的許多韌帶中,ACL尤為重要,因?yàn)樗梢员3窒ドw的穩(wěn)定性,并通過限制關(guān)節(jié)運(yùn)動(dòng)來幫助防止對(duì)膝蓋的傷害。ACL主要由連接股骨和脛骨的密集堆積的膠原纖維組成。ACL位于膝蓋關(guān)節(jié)內(nèi)部,如下圖所示:
研究表明,ACL極限抗張力強(qiáng)度(2020±264)N,最大形變(15.9±3.5)mm。ACL剛度為240N/mm,彈性模量為278MPa,極限抗張強(qiáng)度為35MPa[9]。所受應(yīng)力變化與膝關(guān)節(jié)屈伸位置、肌肉收縮狀態(tài)、負(fù)重或者非負(fù)重都有關(guān)系。
展開 基于ANSYS的箱涵結(jié)構(gòu)二次開發(fā)
基于ANSYS的箱涵結(jié)構(gòu)二次開發(fā)
近期有不少同學(xué)咨詢我二次開發(fā)的問題,其實(shí)對(duì)于二次開發(fā),這個(gè)問題太大,本人也不盡了解,復(fù)雜的二次開發(fā)涉及到多種語(yǔ)言的配合使用。但由于ANSYS本身APDL語(yǔ)言的強(qiáng)烈優(yōu)勢(shì),對(duì)于某些簡(jiǎn)單的結(jié)構(gòu),可僅僅通過本身的語(yǔ)言優(yōu)勢(shì)進(jìn)行相應(yīng)的二次開發(fā)。
恰巧,本人的工作經(jīng)常與箱涵結(jié)構(gòu)打交道,傳統(tǒng)上,箱涵結(jié)構(gòu)采用MIDAS GTS 或者理正巖土工具箱進(jìn)行計(jì)算。無奈,本人實(shí)在受不了理正糟糕的結(jié)果顯示,GTS建模的重復(fù)性、低效率性,且本人實(shí)在太懶,借著回應(yīng)有關(guān)同學(xué)期望本人出一個(gè)二次開發(fā)案例的契機(jī),花了幾個(gè)小時(shí)做了一個(gè)箱涵結(jié)構(gòu)基于ANSYS APDL語(yǔ)言的二次開發(fā),供大家交流。
本次二次開發(fā)的大致步驟如下:
一、參數(shù)化建模
二、改變參數(shù),并與相關(guān)設(shè)計(jì)軟件計(jì)算結(jié)果對(duì)比
三、確定外部輸入?yún)?shù)
四、定制個(gè)性化GUI操作界面
第一步:參數(shù)化建模
本次二次開發(fā)以某地鐵出入口箱涵結(jié)構(gòu)計(jì)算為例,全程采用參數(shù)化建模,對(duì)比ANSYS計(jì)算結(jié)果與MIDAS計(jì)算結(jié)果,兩者彎矩圖分別如下:
ANSYS極值分別為1179(KN.m)、955(KN.m),GTS極值分別為1180(KN.m)、950(KN.m),兩者誤差不超過0.5%,結(jié)果具有一定的可靠性。
第二步:改變參數(shù),對(duì)比結(jié)果,本人改變了五次尺寸,最后兩者最大誤差不超過1%,說明前一步的參數(shù)化命令流可信。
第三步:確定外部輸入?yún)?shù),通過下述組合命令實(shí)現(xiàn)。
展開 基于VB的ANSYS二次開發(fā)之概述
ANSYS軟件是目前工程上應(yīng)用較多的有限元軟件之一,為解決各類復(fù)雜,龐大的工程問題提供了一個(gè)有效的工具。目前,雖然ANSYS 自身帶有參數(shù)化設(shè)計(jì)語(yǔ)言APDL,但由于APDL 語(yǔ)言本身功能有限并且不提供圖形化界面輸入,給初學(xué)者以及使用者帶來了一定的困難。本文以N孔板的結(jié)構(gòu)靜力分析和溫度場(chǎng)為例,使用APDL 語(yǔ)言編寫了靜力分析和溫度場(chǎng)分析程序,并采用VB 高級(jí)編程語(yǔ)言,設(shè)計(jì)出方便的圖形化參數(shù)輸入界面, 完成了復(fù)雜模型的建立,結(jié)合APDL語(yǔ)言,自動(dòng)完成分析過程,并顯示分析結(jié)果。實(shí)現(xiàn)ANSYS特定有限元分析的操作簡(jiǎn)單化,主要用于專業(yè)水平不高的工作人員做特定的簡(jiǎn)單有限元分析,具有很好的實(shí)踐價(jià)值。該軟件運(yùn)行于Windows系統(tǒng)平臺(tái)。
需求概述
CAEA(Computer Aided Engineering Automatic)System能夠?qū)崿F(xiàn)用戶端簡(jiǎn)單的操作,對(duì)于初次接觸使用ANSYS有限元對(duì)孔板分析的使用者,可以通過界面對(duì)孔板的孔數(shù)量、彈性模量、泊松比、密度等操作,以及用戶可以對(duì)孔板選擇不同的分析類型等操作。CAEA(Computer Aided Engineering Automatic)System采用VB的框架結(jié)構(gòu),后臺(tái)調(diào)用ANSYS二次開發(fā)語(yǔ)言APDL,用戶采用WINDOE2007以上操作系統(tǒng)。
設(shè)計(jì)流程
為滿足用戶需要, ANSYS 提供了開放的二次開發(fā)模塊,用戶可以采用 APDL 語(yǔ)言編制命令流文件, 通過ANSYS 為用戶提供的 Batch 功能, 實(shí)現(xiàn)用戶需求。用 VB對(duì) ANSYS 進(jìn)行封裝, 實(shí)質(zhì)上就是通過運(yùn)行 VB 中的命令,調(diào)用 ANSYS 軟件, 向其提交命令流文件進(jìn)行工程分析的過程。
展開