环境变量¶
以下环境变量可以用于配置该项目。
- ABAQUS_BAT_PATH¶
** 类型:字符串 **
abaqus
命令行批处理文件的文件路径 (.bat
)。 仅在abaqus
不是默认的 Abaqus 命令行可执行文件时设置此环境变量。 此变量被用于在安装了abqpy
的 Python 解释器环境中运行 Abaqus 命令行程序。
- ABAQUS_COMMAND_OPTIONS¶
** 类型:表示一个 Python 字典的字符串 **
在 Python 环境中使用
abqpy
默认将运行以下两个命令之一:当存在
import abaqus
或from abaqus import ...
语句时:abaqus cae noGUI=script.py -- [args ...]
当存在
import odbAccess
或from odbAccess import ...
语句时:abaqus python script.py [args ...]
但是,还有其它可以传递给
abaqus
命令的选项。要定义这些选项,您可以创建一个名为ABAQUS_COMMAND_OPTIONS
的新系统环境变量,并将您要使用的选项为该变量设置一个 ** 字典 **。 字典的值可以是布尔值或字符串,例如:{'gui': True, 'database': 'file.odb'}
。可用选项包括:
使用
abaqus cae
命令 (导入abaqus
模块):使用
abaqus cae
命令 (导入abaqus
模块):{ "sim": "sim_file_name", "log": "log_file_name", }
使用此方案的一个优点是在代码内的运行时更改选项。
备注
环境变量
ABAQUS_COMMAND_OPTIONS
必须是可以解析为 Python 字典的有效字符串,这意味着必须使用True
或False
来设置布尔选项。不过,在以下单独的环境变量中,可以使用true
、on
、yes
或1
(或大写字母,不区分大小写)将布尔选项设置为True
,否则将其设置为False
。
- ABAQUS_CAE_DATABASE¶
** 类型:字符串 **
环境变量
ABAQUS_COMMAND_OPTIONS
的快捷方式,用于设置database
选项,但优先级更高。
- ABAQUS_CAE_REPLAY¶
** 类型:字符串 **
环境变量
ABAQUS_COMMAND_OPTIONS
的快捷方式,用于设置reply
选项,但优先级更高。
- ABAQUS_CAE_RECOVER¶
** 类型:字符串 **
环境变量
ABAQUS_COMMAND_OPTIONS
的快捷方式,用于设置recover
选项,但优先级更高。
- ABAQUS_CAE_STARTUP¶
** 类型:字符串 **
环境变量
ABAQUS_COMMAND_OPTIONS
的快捷方式,用于设置startup
选项,但优先级更高。
- ABAQUS_CAE_GUI¶
** 类型:布尔值 {true、 false、 on、 off、 yes、 no、 1、 0}**
环境变量
ABAQUS_COMMAND_OPTIONS
的快捷方式,用于设置gui
选项,但优先级更高。
- ABAQUS_CAE_ENVSTARTUP¶
** 类型:布尔值 {true、 false、 on、 off、 yes、 no、 1、 0}**
环境变量
ABAQUS_COMMAND_OPTIONS
的快捷方式,用于设置envstartup
选项,但优先级更高。
- ABAQUS_CAE_SAVED_OPTIONS¶
** 类型:布尔值 {true、 false、 on、 off、 yes、 no、 1、 0}**
环境变量
ABAQUS_COMMAND_OPTIONS
的快捷方式,用于设置savedOptions
选项,但优先级更高。
- ABAQUS_CAE_SAVED_GUI_PREFS¶
** 类型:布尔值 {true、 false、 on、 off、 yes、 no、 1、 0}**
环境变量
ABAQUS_COMMAND_OPTIONS
的快捷方式,用于设置savedGuiPrefs
选项,但优先级更高。
- ABAQUS_CAE_STARTUP_DIALOG¶
** 类型:布尔值 {true、 false、 on、 off、 yes、 no、 1、 0}**
环境变量
ABAQUS_COMMAND_OPTIONS
的快捷方式,用于设置startupDialog
选项,但优先级更高。
- ABAQUS_CAE_CUSTOM¶
** 类型:字符串 **
环境变量
ABAQUS_COMMAND_OPTIONS
的快捷方式,用于设置custom
选项,但优先级更高。
- ABAQUS_CAE_GUI_TESTER¶
** 类型:字符串 **
环境变量
ABAQUS_COMMAND_OPTIONS
的快捷方式,用于设置guiTester
选项,但优先级更高。
- ABAQUS_CAE_GUI_RECORD¶
** 类型:布尔值 {true、 false、 on、 off、 yes、 no、 1、 0}**
环境变量
ABAQUS_COMMAND_OPTIONS
的快捷方式,用于设置guiRecord
选项,但优先级更高。
- ABAQUS_PYTHON_SIM¶
** 类型:字符串 **
环境变量
ABAQUS_COMMAND_OPTIONS
的快捷方式,用于设置sim
选项,但优先级更高。
- ABAQUS_PYTHON_LOG¶
** 类型:字符串 **
环境变量
ABAQUS_COMMAND_OPTIONS
的快捷方式,用于设置log
选项,但优先级更高。
- ABQPY_DEBUG¶
** 类型:布尔值 {true、 false、 on、 off、 yes、 no、 1、 0}**
Set this environment variable to
True
to enable debug mode inabqpy
.
- ABQPY_SKIP_ABAQUS¶
** 类型:布尔值 {true、 false、 on、 off、 yes、 no、 1、 0}**
Set this environment variable to
True
to skip the Abaqus command line procedure execution.
- ABQPY_MAKE_DOCS¶
** 类型:布尔值 {true、 false、 on、 off、 yes、 no、 1、 0}**
This environment variable is set to true when the
abqpy
package is being used to generate the documentation.
- ABQPY_CLI_TRACEBACK_LIMIT¶
Type: int
The maximum number of levels of the traceback (
sys.tracebacklimit
) to show in the command line interface. The default value is 0.
- ABQPY_EXECUTION_METHOD¶
Type: string {os, subprocess}
Method to run the Abaqus command line procedure. The default method is
os
which uses theos.system
function to run the command. Thesubprocess
method uses thesubprocess.run
function to run the command.
示例¶
下面的代码片段在运行时更改了调用 abaqus cae 命令的默认选项。
import os
os.environ["ABAQUS_COMMAND_OPTIONS"] = str({"gui": True, "database": "file.odb"})
from abaqus import *
...
在这种情况下,程序将使用图形用户界面(GUI )模式并加载数据库文件,即,它将运行以下命令。
abaqus cae script=script.py database=file.odb -- [args ...]