HyperMesh/Tcl与ANSA/Python的开发环境
老版本的HyperMesh(好像是V2024之前)是仅支持Tcl语言进行二次开发。ANSA是支持Pyhton语言进行二次开发。
那前期学习阶段,一个合适的IDE编辑器还是必要的,我个人用的是Notepad++,这里仅交流技术,不做其他讨论。
运行Tcl语言
1. 在Tcl自带的IDE中运行tcl语言
set a 10puts $a

2.在Notepad++中运行tcl语言
需要在Notepad中配置下环境,打开Notepad,按F5,将下面的代码复制到文本框,点击保存;设置名称和快捷键(根据个人习惯,如Run_Tcl,ALT+T),点击保存
cmd /k 你的路径\tclsh.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT,如:cmd /k C:\ActiveTcl\bin\tclsh.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT

3.直接在HyperMesh中运行tcl语言
打开HyperMesh软件,菜单栏---View---Command Window,如下图

另外可通过source命令来运行写好的tcl文件,注意用斜线连接
source C:/Users/Administrator/Desktop/chapter.tcl
运行Python语言
1.在Python自带的IDE中运行python语言
注意安装Python的时候将PATH勾选,以添加环境变量。另外安装路径不要含有空格,如Program File文件夹下

2.在Notepad++中运行python语言
需要在Notepad中配置下环境,打开Notepad,按F5,将下面的代码复制到文本框,点击保存;设置名称和快捷键(根据个人习惯,如Run_Python,ALT+P),点击保存
cmd /k 你的路径\python.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT,如:cmd /k C:\Python38\python.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT

3.在ANSA/Script Editor中运行python语言
一是使用Script Editor,但这个官方已确认不再开发了,这里就不再介绍了。不过这个加密功能还是可以用的
4.在ANSA/VSCode中运行python语言
这个功能需要配置ANSA/VSCode环境,如下图
配置完成后,显示安装了BCS Dev Env插件,同时写API代码时,会有语法提示以及代码补全功能
以上仅代表个人观点,供参考!