
發(fā)布
注冊
/
登錄APDL宏的案例
APDL 宏文件系列講解(一)
長時間以來,水哥微信公眾號后臺陸陸續(xù)續(xù)收到各位童鞋對宏文件的疑惑,近期水哥就系統(tǒng)的給這部分童鞋講解下APDL宏文件的知識,總共三部分,第一部分講解宏文件的基本知識,第二部分講解無參數(shù)宏文件的創(chuàng)建,第三部分講解有參數(shù)輸入宏文件的創(chuàng)建。
一、【宏文件概念】
所謂宏文件,在ANSYS中是指記錄一系列頻繁使用命令的集合,以后綴名為mac的命令文件,通俗來講,宏文件就是一些命令的模塊化,通過對這個模塊重新命名,通過自定義ANSYS命令的方式集體調(diào)用,通常說的mac文件也即是指宏文件,宏文件一般放于工作目錄下。
二、【宏文件好處】
以水哥個人經(jīng)驗(yàn)來講,采用宏文件具有如下好處:
1、大幅度減少程序篇幅,增加程序可讀性。針對某些復(fù)雜且建模有規(guī)律可循的模型,例如網(wǎng)殼建模,中間有些步驟雷同,只是參數(shù)發(fā)生了變化,這時候如果不采用宏文件,整個命令流的篇幅得不到控制,最后會嚴(yán)重影響程序的可讀性。
2、提高程序的運(yùn)行效率,僅僅針對建模
水哥曾做過比較,只針對建模,相比較于在文本軟件中寫好命令流采用復(fù)制運(yùn)行的方法,同樣的命令流,如果以宏文件的方式運(yùn)行,運(yùn)行速度大約為前一種方式的3倍。當(dāng)然這個沒有絕對,模型小也不會在意這點(diǎn)時間,但如果模型較大,構(gòu)件復(fù)雜,這種方式就會顯示出他的優(yōu)勢了。
3、某些特殊命令必須用宏文件執(zhí)行
這里最典型的命令便是*Vread和*Write,這兩個命令APDL中規(guī)定必須采用宏文件調(diào)用的方式。
4、二次開發(fā)
二次開發(fā)基本就是宏文件的使用了,并涉及到各個宏文件之間的嵌套,對宏文件的使用能力要求較高。
展開 APDL宏文件系列講解(二)
前期文章主要對APDL中的宏文件做了大概的介紹,這一節(jié)主要以一個實(shí)例講解如何創(chuàng)建宏文件。前文也說到,常見的創(chuàng)建方法主要分為外部創(chuàng)建和內(nèi)部創(chuàng)建,水哥個人建議當(dāng)模型較為簡單時可采用外部創(chuàng)建方式,任何時候都宜采用內(nèi)部創(chuàng)建的方式,也即采用*create 命令創(chuàng)建宏文件,這樣能保證整個APDL程序具有連續(xù)性、可讀性。
本文實(shí)例為一個常見地下二襯結(jié)構(gòu)的內(nèi)力計(jì)算,計(jì)算完后,我們需要利用單元表提取結(jié)構(gòu)的彎矩圖、剪力圖和軸力圖,由于結(jié)構(gòu)設(shè)計(jì)需要,我們在查看結(jié)果時可能經(jīng)常需要在各個內(nèi)力圖之間相互切換,如果一直采用命令復(fù)制運(yùn)行的方式進(jìn)行,將會很不方便,因而此處建立查看內(nèi)力圖、彎矩圖和軸力圖的宏文件,后續(xù)反復(fù)查看時,只需要輸入相應(yīng)的命令即可。
二襯結(jié)構(gòu)計(jì)算命令流如下:
finish
/clear
/prep7
et,1,beam188
et,2,link10
keyopt,1,3,3 !形函數(shù)設(shè)置
keyopt,2,3,1 !單向受壓
!===============================
!單元截面定義
!底部/頂部截面
BB=0.35 !梁寬
HH=1 !梁高
!側(cè)墻截面
BB1=0.35 !梁寬
HH1=1 !梁高
!中部墻體截面
BB2=0.3 !梁寬
HH2=1 !梁高
!===========================
B=7.9 !綜合管廊長度
H=2.85 !綜合管廊高度
L1=2.825 !雙艙室左邊艙室長度
L2=1.9 !
展開 Ansys Workbench ACT插件,由窗口選中體單元,提取體積和表面積,計(jì)算幾何特征尺寸 ¥20
并且通過查詢資料,即使在APDL經(jīng)典界面中對與體單元也是僅僅只能輸出體積(沒有體單元表面的輸出);并且對與FKM特征尺寸的一般計(jì)算公式中,關(guān)于表面積A,也并不是指每個體單元所有面的表面積的總和。而是只需要所有選中體單元的外表面和,對與中心區(qū)域的體單元其表面積不參與特征尺寸的計(jì)算。這就進(jìn)一步降低了由體單元直接獲得有效表面積的可能性。
解決方法:
筆者這里使用一種較為笨的方法進(jìn)行選中體單元的特征尺寸提取方法:
1. 在Workbench界面,根據(jù)用戶在圖形窗口選定的網(wǎng)格體單元。由腳本程序依次提取,每個單元的角點(diǎn)數(shù)量和位置坐標(biāo);
2. 再由Workbench中python腳本調(diào)用ADPL經(jīng)典界面,并自動運(yùn)行特征值提取宏命令;
3. APDL宏命令會,根據(jù)Workbench選中單元體信息,依次由每個單元體的角點(diǎn)坐標(biāo),創(chuàng)建實(shí)體單元;
4. 再將實(shí)體單元合并,最后獲得幾何體積和表面積,并輸出。
5. 由Workbench腳本,讀取APDL宏輸出的幾何信息,并顯示。
展開 APDL宏文件系列講解(三)
==========
關(guān)于宏文件的系列講解就到這兒,當(dāng)然這里講的都是最基本的,但萬變不離其宗,實(shí)際工程中很多巧妙用法其實(shí)都是源于對基本概念的理解與提升,作為剛學(xué)習(xí)APDL的人員,把握好基本命令的使用才是提升個人能力的捷徑。
祝好
ANSYS結(jié)構(gòu)院
2018.11.08

APDL編程
目
錄
第一章 APDL是什么?
《ANSYS 有限元分析實(shí)用教程(附CD-ROM光盤一張)》
【目錄】
第1章 ANSYS 8.1簡介
1.1 ANSYS 8.1軟件介紹
1.2 安裝和啟動ANSYS 8.1
1.3 ANSYS 8.1常用圖形界面
1.4 第一個有限元分析實(shí)戰(zhàn)
1.5 ANSYS 8.1程序設(shè)計(jì)分析
1.6 小結(jié)
1.7 習(xí)題
第2章 建立有限元模型
2.1 坐標(biāo)系與工作平面
2.2 節(jié)點(diǎn)定義
2.3 單元定義
2.4 小結(jié)
2.5 習(xí)題
第3章 實(shí)體模型的建立
3.1 實(shí)體模型的概述
3.2 自底向上建模
3.3 自頂向下建模
3.4 布爾運(yùn)算
3.5 編輯圖元
3.6 運(yùn)用組件和部件
3.7 小結(jié)
3.8 習(xí)題
第4章 網(wǎng)格劃分
4.1 網(wǎng)格劃分的過程
4.2 網(wǎng)格劃分控制
4.3 實(shí)體模型網(wǎng)格劃分
4.4 網(wǎng)格檢查
4.5 自適應(yīng)網(wǎng)格
4.6 小結(jié)
4.7 習(xí)題
第5章 加載與求解
5.1 載荷和載荷步
5.2 位移約束
5.3 集中載荷
5.4 表面載荷
5.5 體載荷
5.6 特殊載荷
5.7 求解
5.8 計(jì)運(yùn)行時間和文件大小
5.9 小結(jié)
5.10 習(xí)題
第6章 通用后處理器
6.1 后處理器概述
6.2 圖形顯示
6.3 單元表
6.4 使用路徑
6.5 載荷工況
6.6 小結(jié)
6.7 習(xí)題
第7章 時間歷程后處理器
7.1 定義和存儲變量
7.2 變量的操作
7.3 查看變量
7.4 動畫技術(shù)
7.5 小結(jié)
7.6 習(xí)題
第8章 ANSYS參數(shù)化設(shè)計(jì)語言(APDL)
8.1 APDL簡介
8.2 使用參數(shù)
8.3 使用工具條
8.4 APDL宏語言
8.5 小結(jié)
8.6 習(xí)題
第9章 結(jié)構(gòu)靜力分析
9.1 結(jié)構(gòu)分析概述
9.2 結(jié)構(gòu)線性靜力分析
9.3 結(jié)構(gòu)非線性分析
9.4 小結(jié)
9.5 習(xí)題
第10章 ANSYS 8.1動態(tài)分析
10.1 模態(tài)分析
10.2 瞬時動態(tài)分析
展開 《APDL參數(shù)化有限元分析技術(shù)及其應(yīng)用實(shí)例》
:在宏內(nèi)調(diào)用其他宏
13.8使用宏庫文件與運(yùn)行宏庫中的宏
13.9在宏中使用組和組件
13.10加密宏文件
第十四章定制用戶化圖形交互界面
14.1單參數(shù)輸入對話框
14.2多參數(shù)輸入對話框
14.3調(diào)用ANSYS程序已有的對話框
14.4宏中實(shí)現(xiàn)拾取操作
14.5程序運(yùn)行進(jìn)度對話框
14.6宏運(yùn)行的消息機(jī)制
14.7定制工具條與縮寫
第十五章基于APDL的常規(guī)應(yīng)用及其實(shí)例
15.1ANSYS程序的啟動參數(shù)與啟動文件
15.2驅(qū)動可執(zhí)行文件
15.3利用工具條按鈕調(diào)用宏
15.4讀入和寫出數(shù)據(jù)文件并實(shí)現(xiàn)多載荷步瞬態(tài)動力學(xué)求解實(shí)例
15.5參數(shù)化建模:創(chuàng)建標(biāo)準(zhǔn)零件/模型的通用宏
15.6參數(shù)化建模:連續(xù)變厚度板殼模型
15.7施加隨坐標(biāo)變化的壓力載荷
15.8施加表載荷進(jìn)行載荷插值求解
第十六章基于APDL的專用分析程序二次開發(fā)實(shí)例
第十七章基于APDL的有限元優(yōu)化技術(shù)及其應(yīng)用
17.1基于APDL的優(yōu)化設(shè)計(jì)概念
17.2基于APDL的設(shè)計(jì)優(yōu)化過程
17.3基于APDL的常見設(shè)計(jì)優(yōu)化實(shí)例
附錄AAPDL命令
附錄B優(yōu)化設(shè)計(jì)命令
附錄CAPDL通道命令
展開 《ANSYS基礎(chǔ)與應(yīng)用教程》
宏程序設(shè)計(jì)
17.5 與UGI的交互設(shè)計(jì)
17.6 宏程序的功能
參考文獻(xiàn)
《APDL參數(shù)化有限元分析技術(shù)及其應(yīng)用實(shí)例》
:在宏內(nèi)調(diào)用其他宏
13.8使用宏庫文件與運(yùn)行宏庫中的宏
13.9在宏中使用組和組件
13.10加密宏文件
第十四章定制用戶化圖形交互界面
14.1單參數(shù)輸入對話框
14.2多參數(shù)輸入對話框
14.3調(diào)用ANSYS程序已有的對話框
14.4宏中實(shí)現(xiàn)拾取操作
14.5程序運(yùn)行進(jìn)度對話框
14.6宏運(yùn)行的消息機(jī)制
14.7定制工具條與縮寫
第十五章基于APDL的常規(guī)應(yīng)用及其實(shí)例
15.1ANSYS程序的啟動參數(shù)與啟動文件
15.2驅(qū)動可執(zhí)行文件
15.3利用工具條按鈕調(diào)用宏
15.4讀入和寫出數(shù)據(jù)文件并實(shí)現(xiàn)多載荷步瞬態(tài)動力學(xué)求解實(shí)例
15.5參數(shù)化建模:創(chuàng)建標(biāo)準(zhǔn)零件/模型的通用宏
15.6參數(shù)化建模:連續(xù)變厚度板殼模型
15.7施加隨坐標(biāo)變化的壓力載荷
15.8施加表載荷進(jìn)行載荷插值求解
第十六章基于APDL的專用分析程序二次開發(fā)實(shí)例
第十七章基于APDL的有限元優(yōu)化技術(shù)及其應(yīng)用
17.1基于APDL的優(yōu)化設(shè)計(jì)概念
17.2基于APDL的設(shè)計(jì)優(yōu)化過程
17.3基于APDL的常見設(shè)計(jì)優(yōu)化實(shí)例
附錄AAPDL命令
附錄B優(yōu)化設(shè)計(jì)命令
附錄CAPDL通道命令
APSL參數(shù)化有限元分析技術(shù)及其應(yīng)用實(shí)例.part1.rar
APSL參數(shù)化有限元分析技術(shù)及其應(yīng)用實(shí)例.part2.rar
APSL參數(shù)化有限元分析技術(shù)及其應(yīng)用實(shí)例.part3.rar
APSL參數(shù)化有限元分析技術(shù)及其應(yīng)用實(shí)例.part4.rar
APSL參數(shù)化有限元分析技術(shù)及其應(yīng)用實(shí)例.part5.rar
APSL參數(shù)化有限元分析技術(shù)及其應(yīng)用實(shí)例.part6.rar
APSL參數(shù)化有限元分析技術(shù)及其應(yīng)用實(shí)例.part7.rar
展開 02_APDL基礎(chǔ)及仿真理論_前言
一 APDL需不需要
當(dāng)然需要,不然我就不寫了。
開始接觸仿真軟件時,使用Ansys經(jīng)典界面,很low的界面,GUI操作復(fù)雜。一個操作不慎滿盤皆輸。這時候APDL拯救了我。
APDL(Ansys Parametric Design Language),顧名思義參數(shù)設(shè)計(jì)語言。利用這種語言可以把CAE工程師從日復(fù)一日的重復(fù)工作中解放出來。可以利用APDL做一些宏,能夠大大降低勞動強(qiáng)度。簡單點(diǎn),結(jié)合name selection也能處理很多東西。當(dāng)時十分羨慕一些工程師,在記事本上就可以開始CAE分析了。現(xiàn)在也羨慕。
Workbench的友好界面讓工程師很難再接觸到APDL了。我現(xiàn)在也是基本上不用。Python語言的發(fā)展讓編程更加友好,且無縫銜接嵌入Workbench。但是在某些方面APDL還是優(yōu)勢明顯,特別時有些底層功能Workbench還不能實(shí)現(xiàn),如密封分析滲透壓力。而且通過APDL進(jìn)行參數(shù)化快速分析,依然有高效Buff。再且,APDL方便保存,占內(nèi)存小,易于調(diào)用。
綜上
APDL優(yōu)點(diǎn):參數(shù)化,易保存可調(diào)用,底層功能全面。
APDL缺點(diǎn):語言獨(dú)特,界面不直觀,讓人不想學(xué)。
建議:可以做個了解,能夠讀懂APDL為目的,了解Ansys的底層運(yùn)行邏輯。主要參考來自王新敏老師的《ANSYS工程結(jié)構(gòu)的數(shù)值分析》,以及最最重要的Help文件。
下一步:簡單易懂且通用的Python語言代替
二 仿真理論學(xué)習(xí)
仿真理論分為兩個部分:有限元算法、工程物理理論。
有限元算法。CAE工程師的基本功,在微積分和矩陣的基礎(chǔ)上,了解有限元算法,才能夠知道設(shè)置參數(shù)的意義,才能明白分析中的缺陷和誤差,了解網(wǎng)格的重要性。國內(nèi)也有很多優(yōu)秀的書,我是主要參考了Saeed Moaveni的《有限元分析-ANSYS理論與應(yīng)用》,深入淺出,適合入門。
展開 Workbench與APDL聯(lián)合仿真時應(yīng)該注意哪些事項(xiàng)?
啟用Worksheet的方法如下:
11、APDL輸出命令在進(jìn)入后處理模塊后馬上執(zhí)行,默認(rèn)/post1,注意在WB后處理界面的set代表的是荷載子步,而不是荷載步,這一點(diǎn)大家尤其要注意。如果要進(jìn)行時間歷程后處理,需采用/post26聲明,同時輸出完畢后,用/post1回到通用后處理。
更多資源文章,請前往本公眾號官網(wǎng):FSCAE.COM
12、后處理插入的命令流通過設(shè)置Output Search Prefix可實(shí)時查看參數(shù)獲取情況,注意使用前處理的參數(shù)時需要聯(lián)合使用Parsav、Parres,注意兩者的使用用法,參數(shù)查看只針對數(shù)值變量,數(shù)組不可實(shí)時查看
13、后處理中輸出圖片要使用/show,png命令,但需要自己調(diào)整視角,所以apdl輸出圖片只是為了觀測大致的形狀,比較嚴(yán)格的輸出需求需要到經(jīng)典中輸出,輸出的圖片位于APDL計(jì)算工作目錄下,也即WB中的MESH 文件夾下。
14、后處理在WB中寫出數(shù)據(jù)要指定具體的文件路徑,默認(rèn)路徑為MESH 文件夾,該文件夾一旦點(diǎn)擊重新計(jì)算 所有文件會被刪除。
15、關(guān)于WB中宏文件的調(diào)用,學(xué)員要清楚宏文件使用的模塊,比如是前處理還是后處理,在使用宏文件之前要用相關(guān)關(guān)鍵詞進(jìn)入相應(yīng)地模塊。宏文件可直接用宏文件名稱使用,這時候宏文件的使用路徑為DP0下面的Mesh文件夾,但該文件夾在每次計(jì)算的時候會被清空,所以一般結(jié)合*Create\*End命令使用。
16、如果宏文件比較復(fù)雜,每次采用*Create\*End均會占用一定的時間,這時可通過/Input、*USE及*ULIB命令指定宏文件的使用路徑,/Input暫無參數(shù)帶入,*USE配合*ULIB命令可使用參數(shù)帶入。
17、在使用宏文件過程中,建議提前在APDL中運(yùn)行宏文件,確保能正確讀入后在調(diào)用宏文件。
展開 
礦山機(jī)械裝備云仿真CAE服務(wù)系統(tǒng)研究與應(yīng)用
(3)APDL。ANSYS參數(shù)化設(shè)計(jì)語言(ANSYS parametric design language,APDL)是一個功能強(qiáng)大的專用描述性、解釋性語言,類似于FORTRAN,它可以實(shí)現(xiàn)模型的參數(shù)化,可以獲取ANSYS數(shù)據(jù)庫信息,可以進(jìn)行數(shù)學(xué)運(yùn)算(包括矢量及矩陣運(yùn)算),可以定義經(jīng)常使用的命令或宏的縮寫(快捷鍵),可以用if-then-else分支結(jié)構(gòu)和do循環(huán)及用戶指令生成執(zhí)行一系列任務(wù)的宏。簡言之,APDL可以實(shí)現(xiàn)有限元分析的參數(shù)化建模、加載、求解和后處理,可以定制人機(jī)數(shù)據(jù)和信息交互界面,可以用其開發(fā)特殊分析功能的有限元專用分析系統(tǒng),是實(shí)現(xiàn)遠(yuǎn)程CAE分析服務(wù)的有效手段。
4.3 功能模塊
(1)前處理。人機(jī)交互模塊采用Microsoft公司推出的Web應(yīng)用程序開發(fā)技術(shù)——ASP.Net技術(shù),實(shí)現(xiàn)客戶端與服務(wù)器的信息交互。它的主要功能是實(shí)現(xiàn)幾何模型(參數(shù))調(diào)入,輸入模型實(shí)際工作時的各種載荷數(shù)值、約束條件(加載位置與約束位置在APDL中已預(yù)先定義)與有限元模型網(wǎng)格大小等。服務(wù)器端即可獲得用戶輸入的幾何信息和有限元模型信息。
(2)求解。由人機(jī)交互前處理頁面輸入的參數(shù)存放到一個文本文件中。利用VB.Net文本處理函數(shù)以文本追加的方式將界面輸入的參數(shù)讀入到進(jìn)行分析所必需的APDL文本文件中,實(shí)現(xiàn)為APDL參數(shù)宏文件中的宏參變量賦值。從而組合成供VB.Net調(diào)用的ANSYS命令流文件。具體實(shí)現(xiàn)過程如下。
1)在人機(jī)交互前處理頁面輸入分析所需參數(shù),并保存到文本文件中。
2)將該文本文件追加寫入到APDL文件中,為文件中的宏參變量賦值,作為ANSYS自動讀入的分析文件。
3)通過VB.Net中Process組件的Start方法,以后臺運(yùn)行的方式實(shí)現(xiàn)VB.Net對ANSYS的調(diào)用,自動讀入分析文件,進(jìn)行求解。
展開 ANSYS基于VC++6.0的二次開發(fā)ANSYS基于VC++6.0的二次開發(fā)與 相互作用分析在ANSYS中的實(shí)
如宏(Marco)、參數(shù)設(shè)計(jì)語言(APDL)、用戶界面設(shè)計(jì)語言(UIDL)及用戶編程特性(UPFs),其中APDL(ANSYS Parametric Design Language)是一種非常類似于Fortran77的參數(shù)化設(shè)計(jì)解釋性語言,其核心內(nèi)容為宏、參數(shù)、循環(huán)命令和條件語句,可以通過建立參數(shù)化模型來自動完成一些通用性強(qiáng)的任務(wù);UIDL(User Interface Design Language)是ANSYS為用戶提供專門進(jìn)行程序界面設(shè)計(jì)的語言,允許用戶改變ANSYS的圖形用戶界面(GUI)中的一些組項(xiàng),提供了一種允許用戶靈活使用、按個人喜好來組織設(shè)計(jì)ANSYS圖形用戶界面的強(qiáng)有力工具;UPFs(User Programmable Features)提供了一套Fortran77函數(shù)和例程以擴(kuò)展或修改程序的功能,該項(xiàng)技術(shù)充分顯示了ANSYS的開放體系,用戶不僅可以采用它將ANSYS程序剪裁成符合自己所需的任何組織形式(如可以定義一種新的材料,一個新的單元或者給出一種新的屈服準(zhǔn)則),而且還可以編寫自己的優(yōu)化算法,通過將整個ANSYS作為一個子程序調(diào)用的方式實(shí)現(xiàn)。
鑒于上述特點(diǎn),近幾年來,ANSYS軟件在國內(nèi)外工程建設(shè)和科學(xué)研究中得到了廣泛的應(yīng)用。但這些應(yīng)用大多局限于直接運(yùn)用ANSYS軟件進(jìn)行實(shí)際工程分析,對利用ANSYS提供的二次開發(fā)工具進(jìn)行有限元軟件設(shè)計(jì)卻很少涉及。本文首次利用ANSYS軟件的二次開發(fā)功能,以VC++6.0為工具,運(yùn)用APDL語言,對ANSYS進(jìn)行二次開發(fā),編制框筒結(jié)構(gòu)-樁筏基礎(chǔ)-土相互作用體系與地震反應(yīng)分析程序。
2 程序杓頗勘?
針對某一實(shí)際工程問題,ANSYS所提供的APDL語言可對ANSYS軟件進(jìn)行封裝。APDL語言即ANSYS軟件提供的參數(shù)化設(shè)計(jì)語言,它的全稱是ANSYS Parametric Design Language。
展開 ANSYS基于VC++6.0的二次開發(fā)與相互作用分析在ANSYS中的實(shí)現(xiàn)
如宏(Marco)、參數(shù)設(shè)計(jì)語言(APDL)、用戶界面設(shè)計(jì)語言(UIDL)及用戶編程特性(UPFs),其中APDL(ANSYS Parametric Design Language)是一種非常類似于Fortran77的參數(shù)化設(shè)計(jì)解釋性語言,其核心內(nèi)容為宏、參數(shù)、循環(huán)命令和條件語句,可以通過建立參數(shù)化模型來自動完成一些通用性強(qiáng)的任務(wù);UIDL(User Interface Design Language)是ANSYS為用戶提供專門進(jìn)行程序界面設(shè)計(jì)的語言,允許用戶改變ANSYS的圖形用戶界面(GUI)中的一些組項(xiàng),提供了一種允許用戶靈活使用、按個人喜好來組織設(shè)計(jì)ANSYS圖形用戶界面的強(qiáng)有力工具;UPFs(User Programmable Features)提供了一套Fortran77函數(shù)和例程以擴(kuò)展或修改程序的功能,該項(xiàng)技術(shù)充分顯示了ANSYS的開放體系,用戶不僅可以采用它將ANSYS程序剪裁成符合自己所需的任何組織形式(如可以定義一種新的材料,一個新的單元或者給出一種新的屈服準(zhǔn)則),而且還可以編寫自己的優(yōu)化算法,通過將整個ANSYS作為一個子程序調(diào)用的方式實(shí)現(xiàn)。
鑒于上述特點(diǎn),近幾年來,ANSYS軟件在國內(nèi)外工程建設(shè)和科學(xué)研究中得到了廣泛的應(yīng)用。但這些應(yīng)用大多局限于直接運(yùn)用ANSYS軟件進(jìn)行實(shí)際工程分析,對利用ANSYS提供的二次開發(fā)工具進(jìn)行有限元軟件設(shè)計(jì)卻很少涉及。本文首次利用ANSYS軟件的二次開發(fā)功能,以VC++6.0為工具,運(yùn)用APDL語言,對ANSYS進(jìn)行二次開發(fā),編制框筒結(jié)構(gòu)-樁筏基礎(chǔ)-土相互作用體系與地震反應(yīng)分析程序。
2 程序設(shè)計(jì)目標(biāo)
針對某一實(shí)際工程問題,ANSYS所提供的APDL語言可對ANSYS軟件進(jìn)行封裝。APDL語言即ANSYS軟件提供的參數(shù)化設(shè)計(jì)語言,它的全稱是ANSYS Parametric Design Language。
展開