APDL命令封裝為Mechanical用戶自定義插件

Part1APDL命令封裝為Mechanical用戶自定義插件

1目標

在二維軸對稱分析中將對流邊界條件應用于葉片表面APDL命令封裝為Mechanical用戶自定義插件的圖1使用ACT插件創建自定義載荷的優點

  • 以用戶友好的方式
  • 避免可能的用戶錯誤

2使用命令流插入方式實現方法

APDL命令封裝為Mechanical用戶自定義插件的圖2過程分為以下三步:

  • 插入命令片段
  • 在頂部定義用戶輸入
  • 輸入其余代碼以應用對流載荷 這種方式加載弊端:
  • 只能通過NamedSelection選擇元素/節點,無法通過界面選擇方式選擇。
  • NamedSelection和APDL命令之間命名規則必須固定
  • 如果“component”選擇的“face”,則CMSEL將選擇節點,此分析將出錯。
  • 輸入數據單位制固定,不能隨著Mechanical界面單位制一同切換

3ACT插件方式

在下圖中展示了自定義載荷插件詳細信息與APDL命令對應關系。APDL命令封裝為Mechanical用戶自定義插件的圖3

4ACT 插件XML文件與界面對應關系

在下圖中展示了自定義載荷插件詳細信息與XML命令對應關系。APDL命令封裝為Mechanical用戶自定義插件的圖4

5界面屬性

APDL命令封裝為Mechanical用戶自定義插件的圖5APDL命令封裝為Mechanical用戶自定義插件的圖6APDL命令封裝為Mechanical用戶自定義插件的圖7控件屬性的值指定“詳細信息”視圖中用于該屬性的UI控件的類型。?text控件定義輸入的文本數據。?select選擇控件定義一個下拉菜單。包含靜態的下拉菜單,和動態的下拉菜單,動態下拉菜單使用 回調管理刷新的動態列表。?applycancel控件根據用戶定義的選擇激活“應用”或“取消”按鈕。此控件是最通用的可以與回調一起使用以集成各種方案的控件類型。所有預定義的模板都可以用作控件類型。提供以下模板:scoping,component_selection,geometry_selection,fileopen,entity_selection和coordinatesystem_selection。 APDL命令封裝為Mechanical用戶自定義插件的圖8

6xml屬性控制

7單位制控制

當參數需要默認輸入時,參數值和單位都需要定義,使用“unit”屬性定義單位, 與 單位相關的信息可以在Project 工具欄中獲取。APDL命令封裝為Mechanical用戶自定義插件的圖9

8輸入變量參數化

元素中聲明帶有一個 isparameter 屬性的參數,在參數集中顯示與其他標準參數相同輸入和輸出參數都可以設置對于輸出參數,需要設置只讀屬性. APDL命令封裝為Mechanical用戶自定義插件的圖10

9Python 回調函數

函數的參數:load和stream是指在啟動解算器時生成的ANSYS DAT(ds.DAT)文件。load是指與此回調關聯的ACT load對象??梢运L問ACT自定義載荷的用戶輸入。所需的APDL命令被寫入stream中。APDL命令封裝為Mechanical用戶自定義插件的圖11

APDL命令封裝為Mechanical用戶自定義插件的圖12
11.png
APDL命令封裝為Mechanical用戶自定義插件的圖13
12.png

10Load和analysis參數

在開發擴展時,analysis和load對象可以直接用作Python函數的參數。使用ACT控制臺時,必須定義要調試和探索的分析和加載對象。APDL命令封裝為Mechanical用戶自定義插件的圖14即使插入了相同加載對象的多個實例,關聯的回調也是相同的。writeConvLoad方法被調用兩次(針對load1,然后針對load2),其中load引用特定實例。在相同的場景中,如果希望通過ACT控制臺訪問這兩個實例,則需要分別定義load1和load2來訪問與它們相關的任何內容。load1=第一個實例的writeConvLoad的load參數。load2=第二個實例的writeConvLoad的load參數。APDL命令封裝為Mechanical用戶自定義插件的圖15

11獲取用戶界面輸入

APDL命令封裝為Mechanical用戶自定義插件的圖16
15.png

12界面輸入參數轉化為APDL命令

APDL命令封裝為Mechanical用戶自定義插件的圖17
16.png

13調用靜態的APDL命令

APDL命令封裝為Mechanical用戶自定義插件的圖18
17.png

以上就是本期內容,關注微信公眾號,有技術問題或項目合作可以直接在微信公眾號后臺留言。APDL命令封裝為Mechanical用戶自定義插件的圖19

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

11
5
22