Python脚本如何与Abaqus进行交互?

 下面两个图介绍了Python脚本与Abaqus/CAE内核之间的交互关系。

 

Python脚本如何与Abaqus进行交互?_第1张图片

 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是包含脚本的文件的名称,此示例中的文件位于当前目录中。

Python脚本如何与Abaqus进行交互?_第2张图片

 参卡文献

Abaqus Scripting User's Manual (v6.7)

你可能感兴趣的:(Abaqus二次开发,python,开发语言,力学,算法,交互)