专栏
标签
基于 EnSight 的批量格式转换指南
技术分享
发布于 2025-11-22 10:25:57
查看 10过去192天

EnSight是ANSYS的一款工程仿真后处理与可视化软件,基于EnSight支持用户编写的自定义脚本和宏以及批处理操作基础上,打开该软件并在相应部分介绍其功能,最后尝试实现批量处理文件。

1 命令窗口

在EnSight软件中存在命令窗口可支持脚本命令操作,打开文件>命令,即可显示如下图窗口。

图1 命令窗口

再打开命令窗口后,如图1,可以分为三块,一个是“执行”,一个是“宏”,另一个是“Python”脚本,详见下图2。其中“执行”为EnSight内部记录操作的记录文件,每一步操作会对应上其中的代码部分,类似于其他软件中“录制”功能;“宏”为一些命令并绑定在固定按键上,并且命令文件可修改;“Python”脚本为一些Python语言命令,并且内置有相关库支持Python命令,点击“新建Python文件”可打开Python文本编辑框。

a.执行
b.宏
c.Python
图2 命令窗口

2 Python 脚本

在生成Python脚本时,需要用到EnSight软件中“执行”功能区的内容,利用EnSight软件的特性能够方便、快捷的生成Python脚本。
可在操作一遍自己所需经过的流程,“执行”窗口中会自动记录刚才所有的操作,在自己操作结束后,在“执行”窗口中可找到自己操作所对应的EnSight内部记录文件,将该文件复制进入Python编辑框中,见图3。

图3 文本复制

当文本复制完成后,利用EnSight软件中一个特别好用的功能——转换为本地python,先选中所要转换的代码,然后打开编辑>转换为本地python,即可将EnSight内部记录文件转换为python脚本文件,如下图4,在图a中选中相应的代码块,并转换为python脚本文件如图b。

a. 转换为本地python
b. python文件
图4 python脚本转换

3 Python 脚本执行

在成功转换为python脚本后,执行运行脚本操作就十分简单,只需在确定脚本命令无误的情况下,点击运行>运行脚本(可执行文件)即可。

图5 执行脚本

4 案例说明

为更好的解释前述中EnSight软件批处理功能实现批量完成导入其他CAE文件并将其导出为EnSight格式文件,本小节利用采用一个实例去实现该功能。

4.1 操作录制

在前面的说明中,已经知道为实现生成python脚本,得先生成EnSight记录文件,为生成EnSight记录文件,需要进行相关类似的操作,所以需要将整个自己所要实现的流程操作一遍。

4.2 文件导入

导入自己所要转换的其他格式的CAE文件,比如本次的为(.rst)文件,该文件类型为ANSYS静态分析所生成的文件,点击文件>打开。

图6 文件导入

选择“打开”后,如果已经有案例的话,选择替换当前案例,再选择导入文件路径,当前没有案例的话直接选择导入文件路径。

图7 文件路径

4.3 部件选择

全选“1”中部件,并将“2”中所有变量激活(或者只选择所需部分部件和部分变量),这样的话就选中了所有区域以及所有需要导出的变量。

图8 部件选择

4.4 文件导出

再选择好部件以及相关变量后,选择文件>输出>几何实体,进入导出界面。

图9 文件导出

选择输出格式为Case(Gold),再选择导出路径。

图10 路径与格式选择

在此已完成导入一个CAE文件并导出为EnSight格式文件所有操作。

4.5 Python 脚本生成

在前文中已经提到python脚本生成主要依赖EnSight记录文件,在4.4中完成所有操作后复制“命令”中“执行”所有记录文件,并点击“Python”,再“新建Python文件”,将记录文件全体内容复制入编辑框(图11左),再转换为python文件(图11右)。

图11 python脚本生成

4.6 脚本执行
在4.5中脚本生成后如直接运行该脚本,只能将4.1~4.4中操作再重复运行一遍,达不到批量处理的效果,所以需要进行额外的处理,我们需要更改4.5中python脚本,添加循环模块,以及更改每次循环时所读取文件路径和导出文件路径,如下图框中1,2,3。

注:“2”中最后一个文件路径为 “/”+文件名
图12 python脚本更改

在更改完成并检查无误的情况下,点击运行>运行脚本(可执行文件)。

图13 python脚本执行结果

执行结果如上图,每个文件夹中都生成了EnSight文件格式的导出文件,成功完成批量处理其他格式CAE文件并将其导出为EnSight格式文件。

所属专栏:工具箱
产品信息:模型降阶及融合仿真工具
AIMWORKS AI

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天