Ansys ACT用戶定制化工具使用與開發

Ansys ACT用戶定制化工具使用與開發的圖1

ACT
ACT = Application Customization Toolkit (應用程序定制工具包),包括:
1)一致化的定制化工具包:多個Ansys 的產品都可使用;可實現各個目標產品的高級功能
2)基于Python 和XML的Workbench環境下的附加模塊:編程是交互式的和解釋性的;獲取,修改和設置數據;添加新功能;封裝流程;自動執行重復性任務;與外部流程和代碼集成;更有創造性...
Ansys ACT用戶定制化工具使用與開發的圖2
ACT應用
Ansys ACT用戶定制化工具使用與開發的圖3
二次開發的必要性
Ansys ACT用戶定制化工具使用與開發的圖4
ACT in DesignModeler
幾何模型
Ansys ACT用戶定制化工具使用與開發的圖5
APIs
Ansys ACT用戶定制化工具使用與開發的圖6
ACT擴展基本配置
ACT 插件至少包含如下文件:
一個XML文件
? 配置UI內容
? 定義擴展屬性
? 將應用程序事件綁定到IronPython腳本函數
? 配置自定義載荷和結果的行為
一個 IronPython腳本文件
? 實現擴展功能
? 事件驅動:應用程序生成的事件調用函數
? 支持訪問外部庫
? 腳本文件通常放置在與XML文件同名的文件夾中
? 可能會有其他文件/文件夾來更好地組織內容– 用于存放圖像,其他資源等的單獨文件夾。
? 擴展可能由其他組件組成-例如 外部Python庫甚至C#代碼
Ansys ACT用戶定制化工具使用與開發的圖7
注意點
? 所有幾何方法都使用以m為單位的尺寸;
? 幾何運算必須在 回調中執行。無法通過ACT控制臺創建幾 何體;
? 體列表必須分配給feature.Bodies ,方可使實體可見;
? 回調必須返回True以驗證對象狀態;
? 必須激活調試模式,才能使ACT控制臺可見 。

示例:Create Customer Feature

Ansys ACT用戶定制化工具使用與開發的圖8

Ansys ACT用戶定制化工具使用與開發的圖9

Ansys ACT用戶定制化工具使用與開發的圖10

Ansys ACT用戶定制化工具使用與開發的圖11

Ansys ACT用戶定制化工具使用與開發的圖12

Ansys ACT用戶定制化工具使用與開發的圖13
ACT in Mechanical
Mechanical的標準工作流程
當用戶在Mechanical中點擊“Solve”,如下步驟將會執行 :
1. 模型樹所有相關對象(網格,接觸,求解期設置,邊界載荷等等)轉換成APDL命令并寫入“ds.dat”.
2. 后臺調用MAPDL求解器讀入“ds.dat”求解,并將求解結果寫入“file.rst”。
3. Mechanical讀取結果文件并顯示。
可用ACT定制化的步驟:
? ACT可對前后處理中多數對象做二次開發
? 如果用戶有第三方求解器,也可對求解器定制化開發來代替默認的MAPDL
Ansys ACT用戶定制化工具使用與開發的圖14
Ansys ACT用戶定制化工具使用與開發的圖15
Ansys ACT用戶定制化工具使用與開發的圖16
Ansys ACT用戶定制化工具使用與開發的圖17
Ansys ACT用戶定制化工具使用與開發的圖18
示例:Velocity Plot

Ansys ACT用戶定制化工具使用與開發的圖19

Ansys ACT用戶定制化工具使用與開發的圖20

Ansys ACT用戶定制化工具使用與開發的圖21

Ansys ACT用戶定制化工具使用與開發的圖22

Ansys ACT用戶定制化工具使用與開發的圖23
ACT in Wizards
? ACT 允許用戶自動實現客戶既定仿真流程(e.g. wizards)
? Wizard(設置向導)要求用戶分步分解仿真流程。每步要求用戶輸入信息
? Wizard 可以僅包括標準功能的自動化,也可以包括標準功能和自定義功能的混合
? Wizard 是ACT擴展的一部分。它的實現與處理自定義功能與其他擴展一致
? Wizard 在Workbench或目標應用程序中以“Wizard”的形式公開。向導將逐步引導非專家用戶進行模擬
? 向導可以在不同步驟中的各種應用程序中公開

Ansys ACT用戶定制化工具使用與開發的圖24

Ansys ACT用戶定制化工具使用與開發的圖25

Ansys ACT用戶定制化工具使用與開發的圖26

Ansys ACT用戶定制化工具使用與開發的圖27

Ansys ACT用戶定制化工具使用與開發的圖28

Ansys ACT用戶定制化工具使用與開發的圖29

Ansys ACT用戶定制化工具使用與開發的圖30

Ansys ACT用戶定制化工具使用與開發的圖31
Wizard Definition
Wizard同樣是一個標準ACT擴展,因此 wizard需要與其他ACT類似的文件去定義。
Ansys ACT用戶定制化工具使用與開發的圖32
XML及Python文件
–與標準ACT擴展所需的文件相同,并使用相同的XML和Iron-Python語法。實際上,要創建wizard,可基于現有擴展開始,并對其進行修改。
Optional custom help files-可選的用戶幫助文檔
–包含文本,圖像,圖表或其他控件類型的HTML文件可用于為向導提供說明或詳細信息
–對于Wizard,幫助文件可以存儲在擴展目錄內的任何文件夾中
–執行Wizard后,文件內容將顯示在Wizard界面中。
Wizard Interface
? 向導具有其默認布局。它包含不同的組件
? 用戶可以指定每個組件的位置/大小并創建自定義布局以滿足他們的要求
Ansys ACT用戶定制化工具使用與開發的圖33
PressureVesselWizard

Ansys ACT用戶定制化工具使用與開發的圖34

Ansys ACT用戶定制化工具使用與開發的圖35

Ansys ACT用戶定制化工具使用與開發的圖36

Ansys ACT用戶定制化工具使用與開發的圖37

Scripting in SpaceClaim

Why Scripting
?自動化繁瑣的手動工作流程
?自動執行重復性任務
?實施最終用戶自己的命令
?管理高度參數化的模型
?在新模型中重用設置

Ansys ACT用戶定制化工具使用與開發的圖38

Ansys ACT用戶定制化工具使用與開發的圖39

Ansys ACT用戶定制化工具使用與開發的圖40

Ansys ACT用戶定制化工具使用與開發的圖41
Ansys ACT用戶定制化工具使用與開發的圖42
Ansys ACT用戶定制化工具使用與開發的圖43
Ansys ACT用戶定制化工具使用與開發的圖44
Ansys ACT用戶定制化工具使用與開發的圖45

Ansys ACT用戶定制化工具使用與開發的圖46

Ansys ACT用戶定制化工具使用與開發的圖47

ACT APP Store

Ansys ACT用戶定制化工具使用與開發的圖48

Ansys ACT用戶定制化工具使用與開發的圖49

Ansys ACT用戶定制化工具使用與開發的圖50

Ansys ACT用戶定制化工具使用與開發的圖51



深圳市優飛迪科技有限公司成立于2010年,是一家專注于產品開發平臺解決方案與物聯網技術開發的國家級高新技術企業。

十多年來,優飛迪科技在數字孿生、工業軟件尤其仿真技術、物聯網技術開發等領域積累了豐富的經驗,并在這些領域擁有數十項獨立自主的知識產權。同時,優飛迪科技也與國際和國內的主要頭部工業軟件廠商建立了戰略合作關系,能夠為客戶提供完整的產品開發平臺解決方案。

優飛迪科技技術團隊實力雄厚,主要成員均來自于國內外頂尖學府、并在相關領域有豐富的工作經驗,能為客戶提供“全心U+端到端服務”。

Ansys ACT用戶定制化工具使用與開發的圖52

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

TOP

1
1