碼的最後一位看起來是這樣的:
session.writeXYReport(fileName='abaqus.rpt', xyData=(x0, x1, x2, x3, x4, x5,
x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x20))
mdb.saveAs(pathName='C:/Temp/L2H1_dynamics')
a = mdb.models['Model-1'].rootAssembly
session.viewports['Viewport: 1'].setValues(displayedObject=a)
mdb.JobFromInputFile(name='L2H1_dynamics',
inputFileName='C:\\Temp\\L2H1_dynamics.inp', type=ANALYSIS,
atTime=None, waitMinutes=0, waitHours=0, queue=None, memory=90,
memoryUnits=PERCENTAGE, getMemoryFromAnalysis=True,
explicitPrecision=SINGLE, nodalOutputPrecision=SINGLE,
userSubroutine='', scratch='', parallelizationMethodExplicit=DOMAIN,
numDomains=1, activateLoadBalancing=False, multiprocessingMode=DEFAULT,
numCpus=1)
mdb.jobs['L2H1_dynamics'].submit(consistencyChecking=OFF)
相信發生,因爲該位的錯誤。
你有寫權限和「C:\ temp」上有足夠的空間嗎?否則,沒有代碼示例,這裏沒有太多要繼續。作爲一個旁白的abaqus python腳本是非常強大的。除非你確實需要matlab功能,否則我會建議讓abaqus/cae/python執行主循環。 – agentp
嗨agentp,我確實有這個位置的權限和足夠的空間。如果可能,我會在這裏粘貼代碼。我這樣做是因爲我需要將MATLAB與ABAQUS鏈接起來。 – thinkvantagedu