Workbench开发指南:仿真流程集成

Workbench框架提供访问数据集成应用程序的接口,用户可以使用Python脚本功能去访问接口,执行目标组件程序的脚本命令,实现仿真流程定制和集成。

1、Workbench框架概述

数据集成(Data-integrated)应用程序,如Mechanical APDL、Fluent、CFX、DM、SCDM、Mechanical等,都是独立于Workbench框架;它们以扩展程序(Addins)集成在框架上,与Workbench和其支持的程序共享关键数据和参数。详细介绍可以翻看往期内容

01.png

数据集成应用程序都有自己的脚本语言,可以通过Workbench脚本接口驱动:使用SendCommand方法将脚本命令传递给数据集成应用程序,以驱动集成应用程序,所以脚本功能开发是仿真流程自动化和定制的基础和关键。脚本开发及自动化这部分我会在后续的文章更新中给大家详细介绍。各集成程序支持的脚本语言如下列表所示。

02.png

2、SendCommand方法

脚本中SendCommand方法,提供了Workbench框架与数据集成程序间访问的通用接口,我们可以在项目视图页调用此方法,将目标程序的脚本命令(如Fluent中的Scheme脚本)传递到程序端执行,以此来驱动数据集成程序间执行相关仿真操作。下面我们给出几个常用仿真程序的调用示例。

2.1 Geometry

几何前处理组件提供两种软件工具:SCDM和DesignModeler,都支持通过SendCommand方法传递脚本命令。

  • SCDM作为默认打开工具,其脚本语言为Python,详细可以查看SCDM二次开发系列文章,使用示例如下。

03.png

  • DesignModeler脚本语言有两种,一种是原生脚本语言Javascript,另外是ACT Python脚本,示例如下。

04.png

05.png

2.2 ANSYS Meshing

在Workbench框架下,可集成3种网格划分工具:Workbench Meshing、ICEM CFD和Fluent Meshing,三者都支持SendCommand方法访问。

06.png

  • Workbench Meshing是Workbench框架下的核心模块,支持输出电磁场、流体、显式动力学模块所需的多种类型网格,是一款功能全面的网格生成工具。Workbench Meshing支持ACT Python脚本自动化,示例如下。

07.png

  • ICEM CFD作为强大的结构和非结构网格划分工具,可集成在Workbench框架下,本身支持TCL脚本语言自动化,示例如下。

08.png

  • Fluent Meshing是一款高级流体仿真前处理工具,供了基于包面方法的全自动脚本生成网格技术,可集成在Workbench框架下,支持TUI(Scheme)脚本命令,示例如下。通过Workbench脚本可以设置CAD导入选项,也可以传递TUI设置命令,示例如下。

点击完整阅读全文 
Workbench开发指南:仿真流程集成
课程推荐

Python语言在ANSYS的应用52讲-掌握SCDM脚本建模及ANSYS二次开发能力

进群福利:业内朋友交流+直播+领资料 

  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值