ANSYS DesignModeler JS 脚本开发方法

上传时间:2023-06-24

Author: Kenny Chu

主页: https://kennyangel.github.io/

Date: 20211029

AnsysVersion: 2021R2

Abstract:

DesignModeler(DM)目前为止支持两种开发方式:ACT Python、JavaScript。由于Ansys目前主要更新SpaceClaim(SCDM),DM更新进度缓慢,因而目前来说 DM 对于 ACT Python 的支持不足,很多函数并未进行封装。因而 JS 仍有开发的需求。

但是Ansys官方给出的 JS 文档过少,以下记录部分 JS 调试的方法。

1、js 脚本运行示例

延申,两个网上的案例:

How to use scripts to generate a plane wing using ANSYS Design Modeler 15.0 – Technical Content (esss.co)

[DesignModeler] DesignModeler Scripting: How to get Full Command Access -- CFD Online Discussion Forums (cfd-online.com)

 

EX-1

EX-2

2、DM 脚本编写

Ansys安装完成后,DM的官方程序路径为:E:\Program Files\ANSYS Inc\v212\aisol\AGP\AGPages\scripts

Mechanical的官方程序路径为:E:\Program Files\ANSYS Inc\v212\aisol\DesignSpace\DSPages\scripts

我们在调试脚本时需要从 "agEventHandler.js" 文件中查找官方的基础操作函数。

"agEventHandler.js" 摘录

3、DM脚本运行

在Mechanical中可以通过Python发送以下命令。但是该方法对于DM不适用。对于DM而言,应先保存好 JS 脚本文件,通过 File -> Run Script 运行,或者通过 WB 脚本 SendCommand 函数发送命令。

4、从Workbench开始执行命令

在WB中可以通过以下代码向各个子模块发送命令。