Workbench框架提供访问数据集成应用程序的接口,用户可以使用Python脚本功能去访问接口,执行目标组件程序的脚本命令,实现仿真流程定制和集成。
1、Workbench框架概述
数据集成(Data-integrated)应用程序,如Mechanical APDL、Fluent、CFX、DM、SCDM、Mechanical等,都是独立于Workbench框架;它们以扩展程序(Addins)集成在框架上,与Workbench和其支持的程序共享关键数据和参数。详细介绍可以翻看往期内容。
数据集成应用程序都有自己的脚本语言,可以通过Workbench脚本接口驱动:使用SendCommand方法将脚本命令传递给数据集成应用程序,以驱动集成应用程序,所以脚本功能开发是仿真流程自动化和定制的基础和关键。脚本开发及自动化这部分我会在后续的文章更新中给大家详细介绍。各集成程序支持的脚本语言如下列表所示。
2、SendCommand方法
脚本中SendCommand方法,提供了Workbench框架与数据集成程序间访问的通用接口,我们可以在项目视图页调用此方法,将目标程序的脚本命令(如Fluent中的Scheme脚本)传递到程序端执行,以此来驱动数据集成程序间执行相关仿真操作。下面我们给出几个常用仿真程序的调用示例。
2.1 Geometry
几何前处理组件提供两种软件工具:SCDM和DesignModeler,都支持通过SendCommand方法传递脚本命令。
-
SCDM作为默认打开工具,其脚本语言为Python,详细可以查看SCDM二次开发系列文章,使用示例如下。
-
DesignModeler脚本语言有两种,一种是原生脚本语言Javascript,另外是ACT Python脚本,示例如下。
2.2 ANSYS Meshing
在Workbench框架下,可集成3种网格划分工具:Workbench Meshing、ICEM CFD和Fluent Meshing,三者都支持SendCommand方法访问。
-
Workbench Meshing是Workbench框架下的核心模块,支持输出电磁场、流体、显式动力学模块所需的多种类型网格,是一款功能全面的网格生成工具。Workbench Meshing支持ACT Python脚本自动化,示例如下。
-
ICEM CFD作为强大的结构和非结构网格划分工具,可集成在Workbench框架下,本身支持TCL脚本语言自动化,示例如下。
-
Fluent Meshing是一款高级流体仿真前处理工具,供了基于包面方法的全自动脚本生成网格技术,可集成在Workbench框架下,支持TUI(Scheme)脚本命令,示例如下。通过Workbench脚本可以设置CAD导入选项,也可以传递TUI设置命令,示例如下。
点击完整阅读全文
Workbench开发指南:仿真流程集成
课程推荐
Python语言在ANSYS的应用52讲-掌握SCDM脚本建模及ANSYS二次开发能力
进群福利:业内朋友交流+直播+领资料
标签:仿真,指南,Workbench,脚本,示例,集成,Meshing,脚本语言 From: https://blog.csdn.net/fangzhenxiu6688/article/details/140958947