环境变量¶
以下环境变量可以用于配置该项目。
- 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
Trueto enable debug mode inabqpy.
- ABQPY_SKIP_ABAQUS¶
** 类型:布尔值 {true、 false、 on、 off、 yes、 no、 1、 0}**
Set this environment variable to
Trueto 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
abqpypackage 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
oswhich uses theos.systemfunction to run the command. Thesubprocessmethod uses thesubprocess.runfunction 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 ...]