许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  VScode里跑ABAQUS Python脚本,环境配置方法分享

VScode里跑ABAQUS Python脚本,环境配置方法分享

阅读数 4
点赞 0
article_banner

VScode里跑ABAQUS Python脚本,环境配置方法

上周四整层楼的中央空调制冷模块跳了保护,热风顺着工位的通风口往身上吹,旁边工位的人在拆刚到的盐焗鸡外卖,咸香的味道裹着机箱散出来的热汽往脸上扑,我对着终端敲了十几遍环境变量配置指令,每次运行脚本都直接报模块找不到的错,翻了七页GitHub上的abqpy开源issue,把VScode的解释器路径改了八次,把Abaqus的启动脚本里的环境变量追加了六轮,最后发现是之前用pip装的abqpy装到了系统自带的Python环境里,没关联到Abaqus 2023自带的Python解释器,删掉全局的abqpy包,切到Abaqus的Scripts目录下用自带的pip重新安装对应版本,点运行之后脚本直接唤起Abaqus CAE后台自动建出了整个简支梁模型,比之前在Abaqus内置的Kernal编辑器里敲代码效率高太多,当时手里攥的冰矿泉水瓶身凝的水珠顺着手腕流到胳膊肘,滴到键盘托上洇出一小片湿痕。

C:\SIMULIA\Abaqus 2023\tools\SMApy\python2.7\Scripts

pip install abqpy==2023.4.0

环境变量追加 ABAQUS_BAT_PATH = C:\SIMULIA\Abaqus 2023\Commands\abq2023.bat

那天从同事的工作站拷过来的脚本,在自己机器上一运行就直接弹窗报错,找了半天才发现是VScode的Python插件自动绑定了系统的Python 3.10解释器,没切到Abaqus自带的Python 2.7路径,之前在2022版本里手动配置完launch.json就能直接用,升级2023之后重装VScode插件重置了解释器优先级,连着改了三台工位机的配置文件,最后直接把调好的.vscode文件夹打包存到服务器共享盘根目录,省得下次换工作站又要重新配。

写脚本的时候别直接用pip装最新版abqpy,直接装2024版的话在2023的Abaqus环境里根本跑不起来,上次批量生成二十个RVE单胞模型,装完最新版abqpy之后所有调用材料库的行全报属性不存在,后来卸载重装对应2023的小版本,把脚本里的导入语句改成from abqpy import *,重新点运行之后所有模型自动生成没出一个错,比之前手动在CAE里挨个点鼠标建模型省了至少三个小时。

VScode里跑ABAQUS Python脚本

D:\共享资源\Abaqus脚本库\abqpy自定义模板库

路径里的启动配置文件后缀 .json

好像是2024.8.13的稳定更新包,你查一下

之前做批量后处理导出曲线,选完二十个odb文件直接点运行,跑到第三个文件VScode直接闪退,没存的半个多小时写的曲线提取逻辑全没了,重启之后翻运行日志才发现是脚本里没加odb关闭语句,打开的odb文件占满了Abaqus后台的临时内存,加上VScode的自动补全插件占了额外的显存,删掉冗余的内存泄漏代码之后重新运行,二十个文件的曲线数据全导出来存进了Excel,旁边同事递过来半盒冰绿豆沙,我盯着终端里的输出日志一行行跳的时候,绿豆沙的糖水顺着盒边滴到鼠标垫边缘,干了之后留了一圈黏糊糊的印子。

运行脚本的时候别直接点VScode的默认运行按钮,选配置好的abqpy启动任务,所有脚本会自动唤起Abaqus的后台计算进程,不用再手动打开CAE界面点运行,下次批量处理上百个计算结果的时候,直接把脚本挂在后台跑,人可以去干别的活,不用守在CAE界面旁边等进度条。

上次把整个项目的脚本文件夹拷到新工作站,打开之后所有脚本点运行都报路径错误,后来才知道不能直接拷脚本文件,要把整个配置好的.vscode文件夹一起复制过去,里面的launch.json和tasks.json会自动绑定本地的Abaqus启动路径,打开之后直接就能运行,所有自动补全、断点调试的功能都正常,比手动挨个改环境变量稳太多。

服务器上的备份文件夹路径是//192.168.1.92/部门共享/Abaqus Python脚本备份,每周四自动增量备份,上次工作站系统意外更新覆盖了环境变量就是从这里找回的之前的配置文件,没耽误第二天的批量模型生成任务,自定义的abqpy批量导出Excel模板别用系统自带的,自己改好的输出路径存到

更多信息,请查看

https://hailin.wang/abqpy/zh_CN/2023/user/index.html


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空