mdb.JobFromInputFile(name='Job-beam121',
inputFileName='C:\\temp\\Job-beam121.inp', type=ANALYSIS, atTime=None,
waitMinutes=0, waitHours=0, queue=None, memory=90, memoryUnits=PERCENTAGE,
getMemoryFromAnalysis=True, explicitPrecision=SINGLE,
nodalOutputPrecision=SINGLE, userSubroutine='', scratch='',
resultsFormat=ODB, multiprocessingMode=DEFAULT, numCpus=1, numGPUs=0)
mdb.JobFromInputFile(name='Job-beam121', inputFileName='C:\\temp\\Job-beam121.inp', )
(3)因为涉及大量 INP 文件的自动提交,则一定用到循环功能,最经常用到的循环为for... in range()循环;
(4)如果通过调用程序实现自动提交 INP 文件,则 INP 文件的名字一定要有规律,否则无法找到对应的 INP 文件。本实例中,INP 文件的名字分别为inp_0.inp,inp_1.inp,inp_2.inp,inp_3.inp(本实例的目的是说明编写脚本的方法,仅取4个 INP 文件作为演示)
(5)为了让分析结果 ODB 文件能够直观反映 INP 文件的名字,构造了与 INP 文件同名的 ODB 文件。
综合考虑上述5个方面,编写完成的源代码如下(\INP_Autosubmit.py):
为了测试代码的正确性,特地构造了 inp_0.inp,inp_1.inp,inp_2.inp,inp_3.inp共4个 INP 文件。在 Abaqus / CAE 的 File 菜单下,单击 Run Script,运行 INP_Autosubmit.py文件,则依次自动提交4个INP 文件,执行完毕如图2所示,在 Abaqus 的工作路径下,同时生成了inp_0.odb、inp_1.odb、inp_2.odb、inp_3.odb文件。
图1 执行 INP_Autosubmit.py 后效果