繁体   English   中英

如何从 Visual Studio Code 运行 ABAQUS python 脚本?

[英]How to run ABAQUS python script from Visual Studio Code?

我正在尝试使用 Visual Code Studio 为 ABAQUS 编辑和运行 Python 脚本(使用内部 Python 2.7 解释器和大量库的有限元软件)。

标准情况是我从 Windows cmd 提示符运行这个命令

abaqus cae noGUI="myscript.py"

================================================ ========

解释:

命令“abaqus”是对这个批处理文件的引用

C:\SIMULIA\Commands\abaqus.bat

含有

@echo off
"C:\SIMULIA\Commands\abq2018.bat" %*

后面的批处理文件 abq2018.bat 包含这个

@echo off
setlocal
set ABA_COMMAND=%~nx0
set ABA_COMMAND_FULL=%~f0
"C:\SIMULIA\CAE\2018\win_b64\code\bin\ABQLauncher.exe" %*
endlocal

这是用于 ABAQUS 软件的标准配置。

================================================ ========

通常,我在 PSPad 中编辑 Python 脚本并点击 F9,它使用宏(在其中称为荧光笔)运行编辑后的脚本

"c:\SIMULIA\Commands\abaqus.bat" cae nogui="%File%"

一切都很完美。

我尝试通过使用“Workspace”、“Interpreter”、“launch.json”和“python.pythonPath”设置在 Visual Studio Code 中设置类似的“一键运行”场景,但没有成功。 默认的 Python 解释器 3.7 可以正常用于标准的 Hello-world 等脚本。

我的目标是使用 Visual Studio Code 中的调试功能......

感谢您的帮助罗伯特

尽管这个问题几乎是两年前提出的,但如果有人希望使用 Visual Code Studio 为 ABAQUS 编辑和运行 Python 脚本,请参阅 pyabaqus。

文档:
https://pyabaqus.haiiliin.com/

是的,我将它与 VS Code 一起使用,我可以直接从 VSC 运行它。 我有 python 3.11 并安装了 pyabaqus package。您不告诉 VSC abaqus 的位置,而是将 .bat 文件添加到路径。 Pyabaqus 找到 Abaqus 的位置。 这个 package 不是特定于 VSC 的,python 解释器应该可以工作。 我没有看到任何类型提示。

来自 pyabaqus 文档:

“设置你的 Abaqus 环境为了使用 Abaqus 命令执行 Python 脚本并提交作业,你需要告诉 pyabaqus Abaqus 命令所在的位置。 通常,Abaqus 命令位于这样的目录中:

C:/SIMULIA/Commands/abaqus.bat 可以将目录C:/SIMULIA/Commands添加到系统环境变量Path中,也可以新建一个名为ABAQUS_BAT_PATH的系统变量,并将值设置为Abaqus的文件路径命令,即 C:/SIMULIA/Commands/abaqus.bat。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM