ansys二次開發
在眾多的有限元分析軟件中,ansys軟件具有較為豐富的二次開發工具,主要包括三大工具:
參數化程序設計語言(APDL)
APDL(ANSYS Parametric Design Language)是由類似于FORTRAN77的程序設計語言部分和1000多條ANSYS命令組成。其中,程序設計語言部分與其它編程語言一樣,具有參數、數組表達式、函數、流程控制(循環與分支)、重復執行命令、縮寫、宏以及用戶程序等。
標準的ANSYS程序運行是由1000多條命令驅動的,這些命令可以寫進程序設計語言編寫的程序,命令的參數可以賦確定值,也可以通過表達式的結果或參數的方式進行賦值。從ANSYS命令的功能上講,它們分別對應ANSYS分析過程中的定義幾何模型、劃分單元網格、材料定義、添加載荷和邊界條件、控制和執行求解和后處理計算結果等指令。
在眾多的有限元分析軟件中,ansys軟件具有較為豐富的二次開發工具,主要包括三大工具:
參數化程序設計語言(APDL)
APDL(ANSYS Parametric Design Language)是由類似于FORTRAN77的程序設計語言部分和1000多條ANSYS命令組成。其中,程序設計語言部分與其它編程語言一樣,具有參數、數組表達式、函數、流程控制(循環與分支)、重復執行命令、縮寫、宏以及用戶程序等。
標準的ANSYS程序運行是由1000多條命令驅動的,這些命令可以寫進程序設計語言編寫的程序,命令的參數可以賦確定值,也可以通過表達式的結果或參數的方式進行賦值。從ANSYS命令的功能上講,它們分別對應ANSYS分析過程中的定義幾何模型、劃分單元網格、材料定義、添加載荷和邊界條件、控制和執行求解和后處理計算結果等指令。
用戶可以利用程序設計語言將ANSYS命令組織起來,編寫出參數化的用戶程序,從而實現有限元分析的全過程,即建立參數化的模型、參數化的網格劃分與控制、參數化的材料定義、參數化的載荷和邊界條件定義、參數化的分析控制和求解以及參數化的后處理。
用戶程序特性(UPFs )
UIDL(User Interface Design Language)是編寫或改造ANSYS圖形界面的專用設計語言。
標準ANSYS交互圖形界面可以驅動ANSYS命令,提供命令的各類輸入參數接口和控制開關,用戶在圖形驅動的級別上進行有限元分析,整個過程變得直觀輕松。主要完成以下三種圖形界面的設計:主菜單系統及菜單項、對話框和拾取對話框與幫助系統。
通過用戶界面設計語言,用戶可以在擴充ANSYS功能的同時建立起對應的圖形驅動界面,如在主菜單的某位置增加菜單項,設計對應的對話框、拾取對話框,實現參數的輸入和其它程序運行的控制,同時提供相應的聯機幫助,使操作者能方便地獲取系統幫助。
用戶界面設計語言(UIDL)
UIDL(User Interface Design Language)是編寫或改造ANSYS圖形界面的專用設計語言。
標準ANSYS交互圖形界面可以驅動ANSYS命令,提供命令的各類輸入參數接口和控制開關,用戶在圖形驅動的級別上進行有限元分析,整個過程變得直觀輕松。主要完成以下三種圖形界面的設計:主菜單系統及菜單項、對話框和拾取對話框與幫助系統。
通過用戶界面設計語言,用戶可以在擴充ANSYS功能的同時建立起對應的圖形驅動界面,如在主菜單的某位置增加菜單項,設計對應的對話框、拾取對話框,實現參數的輸入和其它程序運行的控制,同時提供相應的聯機幫助,使操作者能方便地獲取系統幫助
另外,ansys workbench具有更加強大的二次開發能力,即ACT定制模塊,主要采用語言為XML與Python。