环境变量¶
以下环境变量可以用于配置该项目。
- 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
选项,但优先级更高。
示例¶
下面的代码片段在运行时更改了调用 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 ...]