环境变量¶
以下环境变量可以用于配置该项目。
- 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}**
将此环境变量设置为
True以启用调试模式。
- ABQPY_SKIP_ABAQUS¶
** 类型:布尔值 {true、 false、 on、 off、 yes、 no、 1、 0}**
将此环境变量设置为
True以跳过使用 Abaqus 命令行执行程序。
- ABQPY_MAKE_DOCS¶
** 类型:布尔值 {true、 false、 on、 off、 yes、 no、 1、 0}**
当
abqpy被用于生成文档时,此环境变量将设置为 true。
- ABQPY_CLI_TRACEBACK_LIMIT¶
** 类型:整型 **
在命令行中显示的跟踪级别最大值 (
sys.tracebacklimit) 。默认值为 0。
- ABQPY_EXECUTION_METHOD¶
** 类型:字符串 {os, subprocess}**
运行 Abaqus 命令行程序的方法。默认方法是使用
os.system函数运行命令。subprocess方法使用subprocess.run函数运行命令。
示例¶
下面的代码片段在运行时更改了调用 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 ...]