问题描述:
在进行工程项目的方案对比分析、参数敏感性分析等工作时,往往需要进行多个分析模型的计算,而有些单个模型的计算时间也较长。如果对大量模型进行逐个计算,需要人员在计算机旁边等候,并且在非工作时间无法开展计算工作,这势必需要很多时间来完成这项工作。如何使计算机自动计算这些分析模型,使人员的时间从中解放出来,以提高工作效率?
软件版本:
PLAXIS 3D AE,PLAXIS 3D 2013,PLAXIS
2D AE,PLAXIS 3D 2015
解答:
PLAXIS软件中的命令执行器可读取命令文件(如.log文件,.txt文件)并执行其中的多条命令。命令执行器可在输入程序的专家菜单>>执行命令选项中打开,见图1。
图1 命令执行器及命令文件格式
借助批处理文件(.bat)调用PLAXIS输入程序,打开需要计算的项目模型文件,并在PLAXIS输入程序中利用命令执行器打开并执行命令文件,便可实现多个模型文件的自动计算和保存。具体过程如下:
1. 创建命令文件(.log)
该文件包含了需要在模型文件中执行的各项操作的命令,一般对已经创建好的项目模型文件,我们需要进行如下操作:计算,保存,关闭程序,其对应的命令依次如下:
Calculate
Save
__kill
2. 创建批处理文件(.bat)
该文件包含以下操作:Windows调用PLAXIS输入程序,打开模型文件,在模型文件中执行命令文件,其对应的命令如下:
“ PLAXIS输入程序路径””模型文件路径””--run=命令文件路径”
举例如下:
"D:\Plaxis\Plaxis 3D\Plaxis3DInput.exe"
"D:\Projects\Project1.P3D"
"--run=D:\Projects\calculateprojects.log"
对于多个项目,可以在批处理文件中按照上述格式依次添加多组命令,即可使计算机依次调用并计算这些项目文件。
可见,只需创建如上所述的一个命令文件(.log)和一个批处理文件(.bat),即可轻松完成在无人值守情况下多个模型文件的自动计算和保存。注意:以上.log文件和.bat文件均可通过创建.txt文件之后修改后缀名的方式来创建。
此外,如果需要较长时间的计算,往往会持续到非工作时间,如晚上或者周末,计算完成之后,我们还可以让计算机自动关机或者休眠。PLAXIS支持该功能的命令为:__gogreen, 也就是说,在最后一个模型文件计算完成并保存之后,可以执行该命令来节约能源。