【ANSYS Workbench】ACT配合Workbench真能替代Mechanical APDL经典命令操作吗?
什么是ACT?
ACT(Application Customization Toolkit)是基于 XML 和 IronPython 编程语言的应用程序定制工具包。
- 可与各种ANSYS产品一起使用(主要服务于Workbench平台)
- 要知道MAPDL经典平台已经很久没有重大更新了,ANSYS官方着力于Workbench平台开发,并集成多种应用环境。==相信workbench平台也是未来的大趋势
- 具有针对每个目标产品的高级功能
- 使用ACT Automation API进行自动化
- 内部求解器集成(机械GUI)
- 通用前处理(自定义载荷和边界条件)
- 通用后处理(自定义结果)
- 仿真功能拓展
ACT在Workbench中扮演着什么地位?
ACT的扩展使Workbench平台逐渐可以媲美经典命令参数操作的通用性,且兼具Workbench界面的友好性,同时提高了仿真效率,降低了MAPDL命令学习的复杂性。ACT目前有超过300多个APP,90%以上免费。
典型结构分析的工作流程
当用户在Workbench中执行“solve”命令时,会发生以下流程:
- 树中的所有项目(网格,联系人,求解器设置,载荷等)都将转换为APDL命令→写入为“ ds.dat”
- MAPDL在后台调用,使用此“ ds.dat”并将结果写到“ file.rst”
- 机械读取结果(file.rst)并显示图像等。
ACT出现在哪里?
-
大多数情况下,ACT在步骤1和3中出现
-
第一步
- 通过ACT创建的自定义负载也需要转换为APDL命令才能进入“ ds.dat”
- ACT在访问数据以及需要在“ ds.dat”中添加其他命令的位置提供了很多控制
- 这部分需要了解APDL命令
-
第三步
- 一旦结果可用(来自file.rst),通过ACT创建的对象可以访问这些结果
- ACT提供了通过使用可用结果在节点/元素上生成标量/向量/张量结果的机制
- 这部分不需要了解APDL命令(虽然通过命令流也可实现,但通过ACT更节省时间)
-
第一步
-
当用户使用内部/第三方求解器(而不是默认的MAPDL)时,ACT在第2步中显示出来
ACT实现Mechanical自动化
EXP:
-
Automation API,下面的三个示例只能使用ACT来解决:
- 在工作流程中,自动插入一些网格控件和已经可用的边界条件
[固定支撑,压力负荷等] - 在工作流程中,希望公开一些新类型的负载[例如 超元素,声学负载等]或功能
[通常供用户交互使用] - 在工作流程中,公开一些新功能并自动执行现有功能和这些新功能
- 在工作流程中,自动插入一些网格控件和已经可用的边界条件
EXP:APDL Editor
- 在Mechanical界面中,协助用户进行APDL命令编辑,降低难度、提高效率、减少错误的出现。
总结
- ANSYS所有产品的定制化开发
- ACT可以满足特定的APP工具和多物理场需求
- 自动化仿真流程,包含客户定制化的APPs
- 增加新的前处理和后处理功能特征
- 集成外部APP 到Workbench 平台
- 提供第三方与ANSYS 产品的接口
- ACT大幅提高易用性和一致性
- 统一的方式实现ANSYS 产品的定制化:相同的逻辑、UI 、语句( Python 和 XML )
- 可公用的API
- ACT apps封装专家经验,适用于每一位工程师/企业
参考文献
- Ansys ACT
- ANSYS Mechanical ACT二次开发培训