ABAQUS批量提交任务
ABAQUS可以使用Python代码进行批量提交任务
第一步:
新建文本.txt,复制Python代码到文本,代码如下
# -*-coding:UTF-8-*-
from abaqus import *
from abaqusConstants import *
import time
print "==================== 【开 始】 ====================="
jobs = mdb.jobs.keys() #获得所有任务名称
for i in jobs: #遍历所有任务
myJob = mdb.jobs[i] #获得任务对象
#判断任务的状态是否为None,避免重复提交
if myJob.status == None:
t0=time.time() #记录提交前的时间
myJob.submit() #提交计算
myJob.waitForCompletion() #等待计算完成
print '【%s】计算完成,耗时 %f 秒'%(i,time.time()-t0)
print "==================== 【结 束】 ====================="
第二步:文本格式.txt 修改为 .py
第三步:创建好任务,且任务显示状态为 None,不允许有其他状态,否则提交不成功(可修改代码值灵活变化)
批量提交有两种方式:
1、file>Run Script,打开前面保存的.py文件,任务会自动进行
2、直接复制代码到Abaqus界面最下方的窗口,注意,一定要放在>>>标志的窗口里,即可自动提交任务运行
工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP




















