如何在CST中运行自己编写的Python脚本? 作者 | Ma Bin从CST 2024版本开始CST软件在VBA Macros按钮旁边新增了一个Python按钮用户可以通过它运行CST自带的Python脚本或执行自己编写的脚本。该按钮下的CST Apps子菜单包含了由CST官方开发和维护的Python脚本这些脚本会随着每年的SPService 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。【相关内容】为什么量子硬件将首先在仿真中设计仿真精度力学工程师如何推进心脏瓣膜创新从网格上的粒子到风洞的数字对手LBM在国防航空中的崛起