【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”命令时,会发生以下流程

  1. 树中的所有项目(网格,联系人,求解器设置,载荷等)都将转换为APDL命令→写入为“ ds.dat
    【ANSYS Workbench】ACT配合Workbench真能替代Mechanical APDL经典命令操作吗?
  2. MAPDL在后台调用,使用此“ ds.dat”并将结果写到“ file.rst
  3. 机械读取结果(file.rst)并显示图像等。
    【ANSYS Workbench】ACT配合Workbench真能替代Mechanical APDL经典命令操作吗?

ACT出现在哪里?

【ANSYS Workbench】ACT配合Workbench真能替代Mechanical APDL经典命令操作吗?

  • 大多数情况下,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 Workbench】ACT配合Workbench真能替代Mechanical APDL经典命令操作吗?

总结

  • ANSYS所有产品的定制化开发
  • ACT可以满足特定的APP工具和多物理场需求
    • 自动化仿真流程,包含客户定制化的APPs
    • 增加新的前处理和后处理功能特征
    • 集成外部APP 到Workbench 平台
    • 提供第三方与ANSYS 产品的接口
  • ACT大幅提高易用性和一致性
    • 统一的方式实现ANSYS 产品的定制化:相同的逻辑、UI 、语句( Python 和 XML )
    • 可公用的API
  • ACT apps封装专家经验,适用于每一位工程师/企业

参考文献

  1. Ansys ACT
  2. ANSYS Mechanical ACT二次开发培训