作者 | 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脚本,那么该如何在CST中调用它呢?
当我们打开CST界面时,可能会发现在VBA Macros按钮左边有Python按钮,但是没有“Run Script”子菜单,这通常是因为缺少了必要的脚本目录或者目录下没有任何脚本。
此时,我们可以在CST的安装路径下手动创建一个名为Scripts的文件夹(注意:文件夹名称不区分大小写,但必须拼写正确,不能缺字母)。接着,将我们编写好的.py脚本文件放入该文件夹中,然后回到CST界面,点击Python按钮下的“Update Menu”。此时,“Run Script”子菜单就会出现在Python按钮下,并且我们可以直接从中运行刚才添加的脚本。
这是一个常规的方法,虽然便捷,但是也有一个弊端:每次安装新版本的CST后都需要将之前版本中的所有脚本手动复制到新版本的对应路径下。
Python Library path
为了避免手动复制脚本的问题,我们可以固定一个Library path,用于集中存放和管理我们的Python脚本。这样一来,每次安装新版本CST后,只需添加一条Library path,就能继续读取和使用已有的Python脚本。具体的添加步骤如下图所示。这里需要特别说明的是,路径必须符合“<…>/Library/Python/Scripts”的结构格式。
通过上述方法,我们已经可以在CST中顺利调用自己编写的Python脚本了。
最后,放一个小Demo,该脚本的作用是读取当前CST工程的变量名,并且允许用户通过GUI对变量值进行更改。可以看到,在CST中可以很方便地调用Python脚本,类似之前的VBA Macros。
2026-08-18
[CST] CST Python 脚本运行报错,环境怎么配置?
2026-08-18
[ABAQUS] Abaqus 怎么只建一半对称模型减少计算量?
2026-08-17
2026-08-17
2026-08-17
[CST] CST 2026新功能介绍 ——更改了结构重叠的处理方案
2026-08-14
[行业资讯] 达索系统 SIMULIA 双场活动来袭:电磁仿真技术研讨会
2026-08-13
2026-08-11
2026-08-11
2026-08-10
2023-08-29
2023-08-24
[ABAQUS] ABAQUS如何建模?ABAQUS有限元分析教程
2023-07-07
[ABAQUS] 有限元分析软件abaqus单位在哪设置?【操作教程】
2023-09-05
[ABAQUS] ABAQUS软件中Interaction功能模块中的绑定接
2023-07-19
[ABAQUS] Abaqus怎么撤回上一步操作?Abauqs教程
2024-05-01
[ABAQUS] abaqus里面s11、s12和u1、u2是什么意思?s和
2023-08-30
[ABAQUS] Abaqus单位对应关系及参数介绍-Abaqus软件
2023-11-20
[ABAQUS] Abaqus中的S、U、V、E、CF分别是什么意思?
2024-05-11
[ABAQUS] ABAQUS软件教程|场变量输出历史变量输出
2023-07-18
[行业资讯] 达索系统 SIMULIA 双场活动来袭:电磁仿真技术研讨会
2026-08-13
[有限元知识] 在GPU上使用PowerFLOW进行高性能CFD仿真
2026-08-05
[行业资讯] 达索系统ABAQUS产品从理论到实战研修班开课啦!
2026-07-27
[行业资讯] 如何打通研发制造的“任督二脉”? DELMIAWorks来
2026-07-29
[行业资讯] 达索系统宣布收购ArisGlobal,打造新一代生命科学A
2026-07-29
2026-07-27
[行业资讯] 达索系统CST studio suite工作室套装教育版与
2026-07-24
[行业资讯] 达索系统 OPC计划|AI 驱动的云端创业,从一个人开始
2026-07-23
[行业资讯] SIMULIA一文读懂|精准把控整车设计的平衡之道
2026-07-23
[行业资讯] 正版Abaqus、CST studio suite供应商-
2026-07-20
地址: 广州市天河区天河北路663号广东省机械研究所8栋9层 电话:020-38921052 传真:020-38921345 邮箱:thinks@think-s.com