什么是ANSYS ACT? ACT又可以分為哪幾類?

ANSYS作為目前仿真界主流軟件之一,除了給用戶提供其強大的功能之外,還給用戶提供了高度自定義定制的權限。所謂定制,也即用戶可以根據自己仿真需求修改現有功能并展示全新功能的產品內操作。定制的目標是改變現有的用戶體驗,以滿足用戶的需求。也可通俗的理解為,ACT就是實現軟件目前不能實現的功能。

ACT,英文全名Ansys Customization Toolkit,可翻譯為定制插件,編寫插件的語言主要為XML以及IronPython,編寫的同時無需安裝額外編譯環境,采用軟件自帶環境即可完成調試和編譯,簡單快捷。另外,雖然ANSYS囊括了不同的產品,但是不同產品都可通過ACT開發的API以及產品本身的API進行聯動,極大的方便了在不同產品之間的數據共享與傳遞。

目前ACT主要分為如下三種類型:

1、Feature Creation

這一種插件可簡單翻譯為功能創建,也即插件是基于產品,由產品API直接驅動的插件。

在這類插件開發中,除了可以利用產品已有的功能進行組合外,還可讀取在分析過程中的數據,然后根據既定的規則添加自己的功能和操作,但需要注意的是這類插件只能在產品本身的界面中運行,不能跨平臺,例如常見的功能創建:

1)、添加自定義的邊界

2)、添加特殊荷載

3)、自定義荷載工況、自定義后處理內容

4)、基于模型數據的報告生成

目前支持創建該類插件的產品有:

1)DesignModeler

2)Fluent

3)Mechanical

4)Workbench

這類插件可自定義菜單或者工具條、自定義屬性類別、參數化屬性等,如以下截圖為Mechanical中一款名為Couping的插件截圖,插件的功能主要為根據用戶指定的區域,自動創建節點耦合,并在Mechanical界面中以直線的形狀來顯示。

圖片

2、Simulation Workflow Integration

這類插件可名為仿真流程集成,指將應用程序、流程和腳本等外部資源整合到Ansys產品生態系統中。借助ACT,用戶可以創建自定義仿真工作流程,并將其插入Workbench類似流程圖的示意圖中。通俗來講,也可理解為開發者將整體仿真流程或者步驟搭建好,用戶在使用過程中,只需按步驟將特定的數據填入,即可按事先定義獲得相應的仿真結果。

典型的仿真流程如下:

1)、定義或者輸入數據;

2)、準備運行;

3)、運行流程;

4)、生成輸出數據;

5)、打印或者發布結果。

通過ACT開發,用戶可將上述流程步驟定義為組件,通過整合等系列操作,將其作為一個任務組或者分析系統至于左側工具箱中,類似ANSYS Workbench自帶的分析系統和組件,用戶只需要拖拽即可新建一個分析任務。

此類插件只針對Workbench?界面。

以下截圖便為在Workbench Project界面新建流程集成的入口。

圖片

3、Process Compression

這類插件稱之為過程壓縮,是指對一個或者多個ANSYS產品中的既有流程進行封裝,最終形成的結果是一個仿真向導(Simulation Wizard),通過仿真向導,可將復雜的分析過程簡化為按步驟執行,對于企業來講,能在很大程度上極大的提高工作效率。

過程壓縮類插件開發支持的產品如下:

1)DesignModeler

2)Electronic Desktop

3)Fluent

4)Mechanical

5)SpaceClaim

6)Workbench

根據仿真向導的影響范圍,目前仿真向導主要分為三類:Target Wizard、Project Wizard和Mixed Wizard。

1)、Target Wizard(目標向導)

目標應用向導完全在指定的Ansys目標應用程序(Mechanical、SpaceClaim、Fluent)中執行。

只能在指定的目標應用中啟動。

利用目標程序提供的腳本開發功能,在應用中仿真向導界面中提仿真流程的指導。

2)、Project Wizard(項目向導)

只能在Project界面打開使用。

可以將Ansys Workbench任何具有Workbench日志和腳本功能的應用程序集成在一起,不用打開具體的應用程序如(Mechanical、SpaceClaim、Fluent)就能完成仿真分析。

3)、Mixed Wizard(混合向導)

在ANSYS Workbench項目標簽頁和一個或多個支持腳本功能的目標應用程序中執行;

混合向導在Project標簽頁和目標應用程序中都提供了仿真向導,支持在目標應用中進行界面交互。

結合了項目向導和目標應用向導的功能,提供全流程的仿真流程的封裝與定制。向導可用于啟動和控制不同的目標應用程序。

如下截圖便為不同向導類型的截圖。

圖片

混合向導界面

圖片

項目向導界面

圖片

目標向導界面

以上便是對ACT類型的簡要介紹,更加詳細的關于ACT二次開發的內容,請參照下面這篇文章:

ANSYS Workbench ACT插件二次開發實戰課程-峰設教育ACT是什么?可以這么理解,ACT是基于原生ANSYS Workbench界面上功能的擴展。相比于整體模型的軟件二次開發,ACT插件二次開發可實現在ANSYS產品界面軟件與用戶的實時交互,能極大程度上提高用戶的仿真效率。為什么要做這樣一部課程?1、市面關于ACT開發的系統資料太少,且大部分無參考價值;2、ANSYS幫助不成系統,學習曲線陡峭,對學員的能力要求較高,學習成本太高;3、以自身學習經歷作https://fscae.com/7242/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/83008.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/83008.shtml
英文地址,請注明出處:http://en.pswp.cn/web/83008.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

電路圖識圖基礎知識-電動機正反轉控制電路詳解(二十)

1. 轉換開關手動正反轉控制電路 轉換開關(QS)又稱倒順開關,是一種手動控制裝置,可切換電動機的旋轉方向。它具有三個工作位置:正向、停止和反向。 工作原理: 閉合總電源開關 QS若需正向運轉,將…

Spring Boot微服務架構(十):Docker與K8S部署的區別

Spring Boot微服務在Docker與Kubernetes(K8S)中的部署存在顯著差異,主要體現在技術定位、管理能力、擴展性及適用場景等方面。以下是兩者的核心區別及實踐對比: 一、技術定位與核心功能 Docker 功能:專注于單節點容器化…

性能剖析:在 ABP 框架中集成 MiniProfiler 實現性能可視化診斷

🚀 性能剖析:在 ABP 框架中集成 MiniProfiler 實現性能可視化診斷 📚 目錄 🚀 性能剖析:在 ABP 框架中集成 MiniProfiler 實現性能可視化診斷一、為什么選擇 MiniProfiler? 🧐二、集成 MiniProf…

ESP32 在Arduino開發環境中,如果程序運行報錯如何定位程序報錯是哪行代碼

在開發中,我們常常會遇到編譯正常,但是運行過程中程序報錯,然后重啟,在這種情況下,又沒法知道是哪段程序引起的,現在我們就來解決這個問題。 其實ESP32的SDK中已經附帶這些debug的工具了。 首先如果我們程…

Python 包管理器 uv 介紹

Python 包管理器 uv 全面介紹 uv 是由 Astral(熱門工具 Ruff 的開發者)推出的下一代高性能 Python 包管理器和構建工具,用 Rust 編寫。它旨在解決傳統工具(如 pip、virtualenv、pip-tools)的性能瓶頸,同時…

win10啟動時小鍵盤燈默認不亮怎么辦

第一步,按winR,打開運行。 第二步,輸入regedit,打開注冊表。 第三步,在注冊表編輯器中,依次展開HKEY_ USERS --》.DEFAULT --》Control Panel --》Keyboard , 第四步,選中Keyboard 之后在右側窗…

C盤的“下載”修改位置時出錯了,怎么還原

本來想修改“下載”的位置,結果直接成D盤的快捷鍵了。 正常應該是D盤里面的一個文件夾,而不是D盤。 而且打開D盤,里面的文件夾,全部按照時間分區顯示了,而不是正常的文件顯示。 解決辦法: 1、還原下載路…

量化面試綠皮書:7. 100的階乘中有多少個尾隨零

文中內容僅限技術學習與代碼實踐參考,市場存在不確定性,技術分析需謹慎驗證,不構成任何投資建議。 7. 100的階乘中有多少個尾隨零 Q: 100 ! 100! 100!(100 的階乘)中有多少個尾隨零? A: 100 ! 100! 100…

Java 常用 API 分類總結(算法競賽考前速記篇)- 適用于算法競賽(如 CCF CSP、藍橋杯、NOI)

以下是Java 常用 API 的系統性總結,特別適用于算法競賽(如 CCF CSP、藍橋杯、NOI)場景。按照功能分類,并給出代表性方法及簡要用法說明,方便復習與帶入考場: ? Java 常用 API 分類總結(算法競賽…

重復文件管理 一鍵清理重復 圖片 文檔 免費 超輕量無廣告

各位電腦小衛士們!今天給你們介紹一款超厲害的軟件——ZZYDupFile,它是專門搞重復文件管理的輕量級工具,能幫咱快速找到并清理電腦里的重復文件。接下來我就詳細說說它的那些優點。 軟件下載地址安裝包 首先說說它的核心功能。它查重有好幾…

本地部署企業郵箱,讓企業辦公更安全高效

在當今數字化辦公時代,企業郵箱作為企業溝通協作的重要工具,承載著企業業務往來和辦公協同的重要職能。基于安全性、個性化需求、系統集成等方面的考量,越來越多的企業傾向于選擇本地部署企業郵箱,本地化部署不僅能夠有效守護企業…

基于深度強化學習的智能機器人導航系統

前言 隨著人工智能技術的飛速發展,機器人在日常生活和工業生產中的應用越來越廣泛。其中,機器人導航技術是實現機器人自主移動的關鍵。傳統的導航方法依賴于預設的地圖和路徑規劃算法,但在復雜的動態環境中,這些方法往往難以適應。…

gorm 配置數據庫

介紹 GORM 是 Go 語言中最流行的 ORM(對象關系映射)庫之一,基于數據庫操作的封裝,提供類似 Django ORM / SQLAlchemy 的開發體驗。 特性描述支持多種數據庫MySQL、PostgreSQL、SQLite、SQL Server、ClickHouse 等自動遷移自動根…

k8s4部署

configMap configmap概述:數據會存儲在etcd數據庫,其應用場景主要在應用程序的配置 configmap支持的類型(1)鍵值對(2)多行數據 pod使用configmap資源有兩種常見的方式(1)變量注入&a…

2025HNCTF - Crypto

Crypto lcgp 題目: from Crypto.Util.number import * import gmpy2 import random n getPrime(1024) flag bH&NCTF{ str(uuid.uuid4()).encode() b} flagbytes_to_long(flag) e 2024 cpow(e, flag, n)class LCG:def __init__(self, seed, a, b, m):sel…

Typeerror: cannot read properties of undefined (reading ‘XXX‘)

最近需要在離線機器上運行軟件,所以得把軟件用docker打包起來,大部分功能都沒問題,出了一個奇怪的事情。同樣的代碼,在本機上用vscode可以運行起來,但是打包之后在docker里出現了問題。使用的是dialog組件,…

前后端分離開發 和 前端工程化

來源:黑馬程序員JavaWeb開發教程,實現javaweb企業開發全流程(涵蓋SpringMyBatisSpringMVCSpringBoot等)_嗶哩嗶哩_bilibili 前后端混合開發: 需要使用前端的技術棧開發前端的功能,又需要使用Java的技術棧…

QT線程同步 QReadWriteLock并發訪問

QT多線程專欄共有17篇文章,從初識線程到、QMutex鎖、QSemaphore信號量、Emit、Sgnals、Slot主線程子線程互相傳值同步變量、QWaitCondition、QReadWriteLock、事件循環、QObjects、線程安全、線程同步、線程異步、QThreadPool線程池、ObjectThread多線程操作、 moveToThread等…

【物聯網-ModBus-RTU

物聯網-ModBus-RTU ■ 優秀博主鏈接■ ModBus-RTU介紹■(1)幀結構■(2)查詢功能碼 0x03■(3)修改單個寄存器功能碼 0x06■(4)Modbus RTU 串口收發數據分析 ■ 優秀博主鏈接 Modbus …

03.數據類型

數據類型 數據長什么樣數據需要多少空間來存放系統內置數據類型用戶定義數據類型 選擇正確的數據類型對于獲得高性能至關重要 三大原則: 更小的通常更好,盡量使用可正確存儲數據的最小數據類型簡單就好,簡單數據類型的操作通常需要更少的CPU周期盡量…