全国真实兼职凤凰楼信息_全国空降高端模特预约,寻花楼楼凤兼职论坛,300元快餐不限次数加微信好友

 
18620856065
索 取 报 价
资   讯   中   心?

如何在CST中运行自己编写的Python脚本?

来源: | 作者:thinks | 发布时间: 2025-08-13 | 15 次浏览 | 分享到:

作者 | Ma Bin

 

CST 2024版本开始,CST软件在VBA Macros按钮旁边新增了一个Python按钮,用户可以通过它运行CST自带的Python脚本,或执行自己编写的脚本。

 

该按钮下的CST Apps子菜单包含了由CST官方开发和维护的Python脚本,这些脚本会随着每年的SP(Service Pack)版本持续更新。而Run Script子菜单则面向用户,方便用户快速执行自己编写的Python宏程序。如果用户对这些脚本进行了修改或新增脚本文件,需要点击Update Menu,以刷新Run Script菜单内容,确保变更生效。

 

Python脚本 

 

调用Python脚本

如果我们已经编写好了一个Python脚本,那么该如何在CST中调用它呢?

 

当我们打开CST界面时,可能会发现在VBA Macros按钮左边有Python按钮,但是没有“Run Script”子菜单,这通常是因为缺少了必要的脚本目录或者目录下没有任何脚本。

 

此时,我们可以在CST的安装路径下手动创建一个名为Scripts的文件夹(注意:文件夹名称不区分大小写,但必须拼写正确,不能缺字母)。接着,将我们编写好的.py脚本文件放入该文件夹中,然后回到CST界面,点击Python按钮下的“Update Menu”。此时,“Run Script”子菜单就会出现在Python按钮下,并且我们可以直接从中运行刚才添加的脚本。

 

Python 

 

这是一个常规的方法,虽然便捷,但是也有一个弊端:每次安装新版本的CST后都需要将之前版本中的所有脚本手动复制到新版本的对应路径下。

 

Python Library path

为了避免手动复制脚本的问题,我们可以固定一个Library path,用于集中存放和管理我们的Python脚本。这样一来,每次安装新版本CST后,只需添加一条Library path,就能继续读取和使用已有的Python脚本。具体的添加步骤如下图所示。这里需要特别说明的是,路径必须符合“<…>/Library/Python/Scripts”的结构格式。

 

CST中顺利调用自己编写的Python脚本 

 

通过上述方法,我们已经可以在CST中顺利调用自己编写的Python脚本了。

 

最后,放一个小Demo,该脚本的作用是读取当前CST工程的变量名,并且允许用户通过GUI对变量值进行更改??梢钥吹?,在CST中可以很方便地调用Python脚本,类似之前的VBA Macros。

 

 主 营 产 品
cst
Abaqus
Powerflow
Xflow
simpack
CATIA
最 新 内 容
热 门 文 章
知 识 科 普
方 案 解 析
  • 汽车交通
  • 风能电源
  • 船舶机械
  • 生物医疗
  • 土木建筑
  • 新能源
  • 高科技