下面两个图介绍了Python脚本与Abaqus/CAE内核之间的交互关系。
Abaqus 脚本接口命令可以从以下命令之一发送到 Abaqus/CAE 内核:
-
图形用户界面 (GUI)。例如,在对话框中单击"确定"或"应用"时,GUI 将根据对话框中的选项和设置生成命令。可以使用宏管理器在宏文件中记录生成的 Abaqus 脚本界面命令序列。
-
单击>>>主窗口的左下角以显示命令行界面(CLC)。可以键入单个命令或从另一个窗口粘贴一系列命令;该命令在您按[Enter]时执行。可以在命令行中键入任何Python命令; 例如,可以将命令行用作简单的计算器。
-
如果要执行多个命令,或者重复执行相同的命令,则将语句集存储在称为脚本的文件中可能更方便。脚本包含以纯 ASCII 格式存储的一系列 Python 语句。例如,可以创建一个脚本,用于打开输出数据库、显示所选变量的等值线图、自定义等值线图的图例,并在本地 PostScript 打印机上打印生成的图像。此外,脚本对于在预定状态下启动 Abaqus/CAE 非常有用。例如,可以定义打印的标准配置、创建远程队列以及定义一组标准材料及其属性。
Abaqus运行脚本可以通过以下命令:
abaqus cae script=myscript.py
其中myscript.py是包含脚本的文件的名称。Abaqus/Viewer isArguments 的等效命令可以通过在命令行上输入--后跟由一个或多个空格分隔的参数来传递到脚本中。这些参数将被 Abaqus/CAE 执行过程忽略,但它们可以在脚本中访问。
Running a script without the Abaqus/CAE GUI
You can run a script without the Abaqus/CAE GUI by typing the following command:
abaqus cae noGUI=myscript.py
where myscript.py is the name of the file containing the script. The equivalent command for Abaqus/Viewer is
abaqus viewer noGUI=myscript.py
Abaqus/CAE 内核在没有 GUI 的情况下启动。在没有 Abaqus/CAE GUI 的情况下运行脚本对于自动执行分析前或分析后处理任务非常有用,而无需增加运行显示器的费用。脚本完成运行时,Abaqus/CAE 内核将终止。如果在没有 GUI 的情况下执行脚本,则该脚本无法与用户交互、监视作业或生成动画。
从启动屏幕运行脚本
启动 Abaqus/CAE 会话时,Abaqus 将显示启动屏幕。您可以从启动屏幕运行脚本,方法是单击运行脚本。Abaqus 将显示"运行脚本"对话框,您可以选择包含该脚本的文件。
从"文件"菜单运行脚本
您可以通过从主菜单栏中选择"文件->运行脚本"来运行脚本。Abaqus 将显示"运行脚本"对话框,您可以选择包含该脚本的文件。
从命令行界面运行脚本
您可以通过键入以下命令从命令行界面 (CLI) 运行脚本:
execfile('myscript.py')
其中myscript.py是包含脚本的文件的名称,此示例中的文件位于当前目录中。
参卡文献