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

默认 最新
当前暂无评论,小编等你评论哦!
点赞 评论 收藏 1
关注