找回密码
 注册
Simdroid-非首页
查看: 279|回复: 2

[二次开发] 两种批处理提交作业的python代码

[复制链接]
发表于 2009-5-18 11:32:39 | 显示全部楼层 |阅读模式 来自 北京航空航天大学
本帖最后由 kyku 于 2009-5-21 08:55 编辑


两种批处理提交作业的代码,供大家参考:
第一种:




  1. import job

  2. from abaqusConstants import *

  3. #创建job名称列表
  4. jobs =['auto_job1', 'auto_job2', 'auto_job3']

  5. for job in jobs:
  6.     job = mdb.JobFromInputFile(
  7.         name = job,
  8.         inputFileName = job + '.inp',
  9.         type = ANALYSIS)
  10.     job.submit()
  11.     job.waitForCompletion()


  12. #enjoy it!  kyku

复制代码


第二种方法:



  1. import  os

  2. #创建作业列表
  3. jobs = ['auto_job1', 'auto_job2', 'auto_job3']

  4. #找到abqus所在路径
  5. path = 'C:\\SIMULIA\\ABAQUS\\Commands\\abq681'
  6. #path = r'C:\SIMULIA\ABAQUS\Commands\abq681'
  7. #path = 'C:/SIMULIA/ABAQUS/Commands/abq681'
  8. #path = os.popen('hde_which abq').read().strip()

  9. for job in jobs:
  10.      print 'job:', job
  11.      cmd = '%s job=%s interctive' % (path, job)
  12.      os.system(cmd)
  13.    
复制代码

评分

1

查看全部评分

发表于 2009-5-18 17:02:07 | 显示全部楼层 来自 福建福州
Simdroid开发平台
楼主,这个程序怎么用啊
是不是要生成.inp文件后才能运行这段程序啊
回复 不支持

使用道具 举报

 楼主| 发表于 2009-5-20 08:34:48 | 显示全部楼层 来自 北京航空航天大学
2# 070220036

是的。
因为使用的是JobFromInputFile(),需要先有inp文件。
还可以使用别的方法,可以参考Scripting Reference Manual ,23.Job Commands
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-25 12:33 , Processed in 0.039012 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表