python编程输出汉字_用Abaqus编写python字段输出报告

我试图从odb文件中编写一个字段输出报告。我一直收到一个IOError,我不知道我的脚本的问题在哪里。希望你们能帮忙!在

这是我用来写字段输出报告的脚本o1 = session.openOdb(name='R:\ABAQUS\Job-5.odb')

session.viewports['Viewport: 1'].setValues(displayedObject=o1)

odb = session.odbs['R:\ABAQUS\Job-5.odb']

session.writeFieldReport(fileNmae = 'abaqus.rpt', append = OFF, sortItem = "Node Label",

odb = odb, step = 2, frame = 50, outputPosition = NODAL,

variable = (('CNORMF ASSEMBLY_DROP-SURF/ASSEMBLY_PART2INSTANCE_SURF-1',NODAL, ((INVARIANT, 'Magnitude'),)),))

odb.close()

这是我得到的错误:

^{pr2}$

我引用了我的.rpy文件以获取另一个odb文件,我执行了完全相同的过程,代码如下所示。我运行了这个脚本,它起作用并编写了现场报告成功了。它不会引发此空文件名错误。但是,当我对另一个odb文件使用相同的代码时,它会抛出这个错误。在o1 = session.openOdb(name='C:/Temp/Job-14.odb')

session.viewports['Viewport: 1'].setValues(displayedObject=o1)

#: Model: C:/Temp/Job-14.odb

#: Number of Assemblies: 1

#: Number of Assembly instances: 0

#: Number of Part instances: 2

#: Number of Meshes: 2

#: Number of Element Sets: 5

#: Number of Node Sets: 6

#: Number of Steps: 2

#session.animationController.setValues(animationType=TIME_HISTORY, viewports=(

#'Viewport: 1', ))

#session.animationController.play(duration=UNLIMITED)

#session.animationController.setValues(animationType=NONE)

#session.viewports['Viewport: 1'].odbDisplay.setFrame(step=1, frame=20)

odb = session.odbs['C:/Temp/Job-14.odb']

session.writeFieldReport(fileName='abaqus.rpt', append=OFF,

sortItem='Node Label', odb=odb, step=1, frame=20, outputPosition=NODAL,

variable=(('CNORMF ASSEMBLY_M_SURF-8/ASSEMBLY_S_SURF-8', NODAL, ((

INVARIANT, 'Magnitude'), )), ))

odb.close()

希望你们能给我一些线索!!谢谢您!在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值