python读取odb_如何使用python脚本更新Abaqus odb文件的节点值?

我可能错了,但是没有办法调用某个方法来替换odb中的现有值。但是,您可以做的是创建一个新的步骤和帧(或者只是现有步骤中的一个帧),然后使用新值创建一个新的field output对象。在

如果您能接受这种方法,请查看FieldOutput对象的文档。你可能会这样做:odb = session.odbs['yourOdbName']

instance = odb.rootAssembly.instances['nameOfYourInstance']

field_output = odb.steps['stepName'].frames[frameId].FieldOutput(

name='DefineTheName', description='WhatItRepresents',

type=SCALAR # or whatever other type you need

)

field.addData(

position=NODAL, instance=instance, labels=your_node_labels,

data=your_data

)

完成此操作后,或之前更好,请尝试拨打以下电话:

^{pr2}$

这是一个疯狂的猜测,但它可能有用。如果是这样,您只需删除现有的字段输出,创建一个新的字段输出,然后保存odb。在

无论您选择什么,请确保不是以只读模式打开odb并保存odb,然后再打开它,因为在当前会话中可能看不到任何内容。在

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值