gpt4 book ai didi

python - 我可以将命令行参数传递给 Abaqus python 吗?

转载 作者:太空狗 更新时间:2023-10-30 00:32:08 28 4
gpt4 key购买 nike

我有一个用于参数研究的 abaqus python 脚本。每次我想运行不同的选项时,都要进入代码并对其进行编辑,这让人筋疲力尽。我希望能够传递脚本参数,这样我就可以运行不同的选项而无需更改代码。

我想做这样的事情......

abaqus cae script='Script.py --verbose --data=someData.dat'

上面的我都试过了,我也试过了

abaqus python Script.py --verbose --data=someData.dat

没有成功。这有可能吗?

最佳答案

很高兴找到 Schickmeister。我不清楚如何实现,所以这里有一个例子

在 cmd.exe 中启动 abaqus python

abaqus cae noGUI

输入一些python代码

>>>import sys
>>>print sys.argv
['C:\\ABAQUS\\6.13-2SE\\code\\bin\\ABQcaeK.exe', '-cae', '-noGUI', '-lmlog', 'ON', '-tmpdir', 'C:\\Windows\\TEMP']
>>>quit()

看看出现了多少参数?这就是为什么我们需要捕获最后一个现在用参数“test.odb”启动你的 python 脚本

abaqus cae noGUI=odb_to_video.py -- test.odb

并使用

检索脚本中的最后一个参数
odbname = sys.argv[-1]
myOdb = visualization.openOdb(path=odbname)

希望这对您有所帮助!

关于python - 我可以将命令行参数传递给 Abaqus python 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22750272/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com