环境变量

以下环境变量可以用于配置该项目。

ABAQUS_BAT_PATH

** 类型:字符串 **

abaqus 命令行批处理文件的文件路径 (.bat)。 仅在 abaqus 不是默认的 Abaqus 命令行可执行文件时设置此环境变量。 此变量被用于在安装了 abqpy 的 Python 解释器环境中运行 Abaqus 命令行程序。

ABAQUS_COMMAND_OPTIONS

** 类型:表示一个 Python 字典的字符串 **

在 Python 环境中使用 abqpy 默认将运行以下两个命令之一:

  1. 当存在 import abaqusfrom abaqus import ... 语句时:

    abaqus cae noGUI=script.py -- [args ...]
    
  2. 当存在 import odbAccessfrom odbAccess import ... 语句时:

    abaqus python script.py [args ...]
    

但是,还有其它可以传递给 abaqus 命令的选项。要定义这些选项,您可以创建一个名为 ABAQUS_COMMAND_OPTIONS 的新系统环境变量,并将您要使用的选项为该变量设置一个 ** 字典 **。 字典的值可以是布尔值或字符串,例如:{'gui': True, 'database': 'file.odb'}

可用选项包括:

  1. 使用 abaqus cae 命令 (导入 abaqus 模块):

    {
        "gui": bool,
        "database": "database-file",
        "replay": "replay-file",
        "recover": "journal-file",
        "startup": "startup-file",
        "envstartup": bool,
        "savedOptions": bool,
        "savedGuiPrefs": bool,
        "startupDialog": bool,
        "custom": "script-file",
        "guiTester": "GUI-script",
        "guiRecord": bool,
    }
    
  2. 使用 abaqus cae 命令 (导入 abaqus 模块):

    {
        "sim": "sim_file_name",
        "log": "log_file_name",
    }
    

使用此方案的一个优点是在代码内的运行时更改选项。

备注

环境变量 ABAQUS_COMMAND_OPTIONS 必须是可以解析为 Python 字典的有效字符串,这意味着必须使用 TrueFalse 来设置布尔选项。不过,在以下单独的环境变量中,可以使用 trueonyes1(或大写字母,不区分大小写)将布尔选项设置为 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 ...]

评论