之前写过一篇文章ANSA中加载Python脚本文件
有些地方写的不是很清楚,下面做一个补充说明。
1.1 先准备好脚本文件demo.py,这边采用测试用脚本,内容如下,@ansa.session.defbutton和def test_button之间不要有任何内容。
实际脚本根据个人的情况进行开发;
import ansa
from ansa import*
@ansa.session.defbutton('Visible','Test','提示语')
def test_button():
print("Group's name is 'Visible', Button's name is 'Test'")1.2 把上述脚本文件放在安装目录下的config文件夹下的xxx文件夹里(xxx文件夹是自己创建的),如下图;

1.3 在安装目录下的config文件夹里,新建一个ANSA_TRANSL.py文件(注意该文件名不能修改为其他),具体内容如下;
import ansa
import sys
import os
from ansa import*
ansa.ImportCode(ansa.constants.app_root_dir+'/config/xxx/demo.py')
#ansa.ImportCode(......)
# 即把demo.py放置在安装路径config文件夹下的xxx文件夹下,这里可以根据实际情况自行调整。1.4 打开ANSA24软件,点击菜单栏Script---User Script Buttons,就可以调用出User Script Buttons界面了。不过这个界面是相对独立于ANSA界面,特别是有人使用多屏幕打开多个ANSA时,都不知道这个界面对应哪个ANSA,所以需要把它嵌在ANSA界面里,试了多次后发现有个好的方法:
将User Script Buttons界面,左键拖动到Nastran的Tab标签上停留几秒钟,出现下图中的情况后再松开鼠标即可

1.5 上述操作完成后,按Ctrl+I---Save settings---OK,这样下次就随着软件打开,脚本文件就能启动了,而且User Script Buttons界面是嵌在ANSA界面里了。
2.1 相较于ANSA24,ANSA25的界面发生了比较大的变化,其加载python脚本文件的方法有点差异
2.2 和ANSA24一样,准备好脚本文件demo.py,并放在安装目录下的config文件夹下的xxx文件夹里(xxx文件夹是自己创建的)
2.3 在下面文件夹下“xxxxxx\ansa_2025.1.0\config\profiles\default\scripts”,和ANSA24版本一样,新建一个内容和ANSA24一样的ANSA_TRANSL.py文件(注意该文件名不能修改为其他)
2.4 打开ANSA25软件,点击三个点...的地方(Show/Hide tabs),勾选Custom>Scripts,这时会多出一个Scripts的Tab,“Test”按钮出现在这个Tab下,而且是直接嵌在ANSA界面里了,还是比较方便的。


ANSA中加载Python脚本文件
网格模型在HyperMesh与ANSA之间切换
ANSA二次开发API之CollectionEntities及批量修改Property名称(二次开发
ANSA中批量修改Property名称(非二次开发)
ANSA中创建材料时的注意事项