簡體   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