如何透过python从Abaqus CAE档案中汇入model name?

我已经在一个Abaqus CAE文件中创建了大约30个模型,并准备了一个Python脚本来根据模型自动创建Job并进行运算。目前我需要手动键入模型名称,非常麻烦。**是否可以通过Python脚本在一个CAE 文件中获得所有模型名称?**如果可以的话,我可以用for loop将模型名称自动保存到变量中。或者有其他的建议可以供我参考?

A0 = 'toothtopym2'
A1 = 'toothtopzp9'
A2 = 'toothtopxw2'
A3 = 'toothtopwe2'
A4 = 'toothtoprt2'
A5 = 'toothtopyu5'
A6 = 'toothtoprf62'
    for i in range(7):
        Mname = createVar["A"+str(i)]
        Jname = Mname
        Z   = mdb.Job(name=Jname, model=mdb.models[Mname],
            description='', type=ANALYSIS, atTime=None, 
            waitMinutes=0, waitHours=0,queue=None, 
            memory=90, memoryUnits=PERCENTAGE, 
            getMemoryFromAnalysis=True, 
            explicitPrecision=SINGLE,nodalOutputPrecision=
            SINGLE, echoPrint=OFF, modelPrint=OFF,
            contactPrint=OFF, historyPrint=OFF, 
            userSubroutine='', scratch='',resultsFormat=ODB, 
            multiprocessingMode=DEFAULT, numCpus=6,
            numDomains=6, numGPUs=1)

# Submit the job
    Z.submit()
# Now wait for the job - this will block until the job completes
    if Z.waitForCompletion():
        continue
查看全部
awilliam60412
Peter(Shao-Hsiang) Lo
2020/10/30 23:07
  • python
  • 点赞
  • 收藏
  • 回答
    私信

1个回复