简单聊一聊Ansys ACT
当前ANSYS产品作为通用仿真工具功能越来越强大,各企业利用ANSYS工具解决的工程问题越来越复杂,仿真部门在使用ANSYS仿真工具时面临一些基本的问题:
如何将ANSYS这种通用工具改造为更贴合企业产品的专用工具,以降低软件使用门槛?
如何将企业的分析流程固化,以便保护公司的知识产权并保证仿真分析的一致与连贯性,并将工程师从重复的劳动中解放出来进而从事更有价值的工作?
如何开发某个特定功能以便提高仿真分析的效率?
如何利用ANSYS平台集成用户自定义程序?
ANSYS 提供了统一的用户开发工具 ACT,在该工具下可改造ANSYS软件环境,提高软件的使用效率。
此外,ANSYS还提供ACT的APP商店,这是一个生态系统,全球的ANSYS ACT开发者和终端用户都可以在这个商店交易。
ANSYS ACT作为ANSYS系列产品的统一二次开发平台,拥有强大的仿真功能及流程定制化能力,即使不是专业的编程人员,也能为仿真工作流程创建定制化的应用插件,有效解决相关行业企业的独特需求。ANSYS产品支持多个ACT开发的软件模块,包括:电磁、结构、流体和多物理场仿真。
利用ACT可以开发特定的强大功能,提高仿真效率;
流程固化能有效的利用了专家知识,保证了仿真分析高标准化;
大大压缩了仿真分析流程的时间;
可集成第三方软件到ANSYS强大的平台上;
a) ACT 架构
ACT的全称是“Ansys Customization Toolkit”,基于Python脚本语言,可连接Ansys的平台环境和工具,为软件生态的延申提供无限大的可能性。
支持的软件体系包括:
DesignModeler
DesignXplorer
Electronics Desktop
Fluent
Mechanical
SpaceClaim
Workbench
ACT是面向 ANSYS系列产品的统一的二次开发平台。利用基于Python的API (Application Programming Interface),用户可以轻松对ANSYS系列产品实现定制化,满足快速求解复杂仿真问题的需求。
b) 利用ACT创建新的软件功能
软件可能有千万种不同的应用方法和需求,Ansys作为成熟的工程仿真软件大厂,虽然大多数功能都已经开发内置在软件里面,但依然有暂时没有集成的功能,需要通过用户借助其他渠道和方法来达到其目的。
ACT可以帮助用户将这种需求固化下来,在部门或单位或行业里面反复使用,提高便捷度。比如前几个版本中,关于5G的CDF统计,就是通过ACT在AEDT平台下面完成的,而在后续的版本中,该功能已经打包进了正式软件当中,为相关行业应用带来了极大的便利。
c) 利用ACT压缩仿真流程
仿真过程中,有的操作和流程,可能比较繁琐,如果工程的进度严重依赖这些流程,就需要将该流程进行压缩打包,多个操作封装在脚本代码当中,ACT可帮助实现仿真流程压缩。
d) 利用ACT集成仿真流程
仿真流程会涉及到多个不同的步骤或软件,比如多物理场仿真,就需要用到结构,热,电磁等多个物理域的仿真软件,Ansys提供了完善的流程,可方便实现模型和数据的共享和传递,但这种过程,对于用户来说,需要手动完成,如果这个流程需要重复几百上千次,手动的操作无疑是低效的,需要用自动化的方式来提升效率,ACT可以帮助达到该目的。
机器替代人的趋势不可避免,ACT也可以理解成用软件自动化的方式,固化高端智力劳动流程,从而让最高效率的大脑得到延申。我们都是这个洪流里面的一员,接受它,拥抱它,它会为我们带来更为广阔的未来。
凡事知易行难,ACT开发算是Coding方面的工作,更多的是编程和逻辑能力,而我们大多数工程师,都是工程背景,并不擅长coding,所以,特别需要有跟我们自己本专业结合很紧密的例子,从入门开始,一步一步,带着完成整个流程,然后举一反三,融会贯通。
站在巨人的肩膀上,可以看得更高,走得更远。
THE END