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

[后处理] 后处理中如何改变已有FieldOutput的值

[复制链接]
发表于 2010-3-17 22:19:33 | 显示全部楼层 |阅读模式 来自 北京海淀
悬赏30仿真币已解决
请高手指点!我想问一下如何将一个数写入已经存在的FieldOutput
里面去,举个例子,请看下面的代码:
odb = openOdb(path='Job-1.odb') #打开输出数据库Job-1.odb
lastFrame=odb.steps['Step-ya'].frames[-1] #定义lastFrame存放最终frame
lS=lastFrame.fieldOutputs['S']
目的是想改变其中的某些值,如lS.values[10].data[2]这样的某个节点上的应力分量,应如何实现,还望朋友们多多指教

最佳答案

查看完整内容

不是python中的语句 是改的INP文件 在INP的step下面 添加 *Include, Input=yourdata.dat yourdata.dat里面就是大家已经自己合成的力的结果文件,文件格式如下 instance1.12,P, 3456 。。。。。 计算完成后 查看加载的力的云图 就是这里的yourdata.dat 说白了其实就是将处理完的结果文件当做模型的输入的力进行计算,计算完成以后不看mises,直接看加载的力就OK! 看好多帖子说adddata()功能可以实现对ODB的改写 最近研究了一下 ...
发表于 2010-3-17 22:19:34 | 显示全部楼层 来自 山东临沂
Simdroid开发平台
不是python中的语句 是改的INP文件 在INP的step下面 添加 *Include, Input=yourdata.dat
yourdata.dat里面就是大家已经自己合成的力的结果文件,文件格式如下
instance1.12,P, 3456
。。。。。
计算完成后 查看加载的力的云图 就是这里的yourdata.dat  说白了其实就是将处理完的结果文件当做模型的输入的力进行计算,计算完成以后不看mises,直接看加载的力就OK!
看好多帖子说adddata()功能可以实现对ODB的改写  最近研究了一下 发现不知道怎么直接把mises结果写进去 只能写进去S11 S12 S22这些数据 不知道哪位高手知道如何直接写进去mises结果啊 一般的处理数据都是直接出来的mises
回复

使用道具 举报

发表于 2010-3-17 22:29:25 | 显示全部楼层 来自 新加坡
回复

使用道具 举报

 楼主| 发表于 2010-3-18 09:01:28 | 显示全部楼层 来自 北京海淀
谢谢总版主的回答,但是我的目的是通过Python程序对已经存在的应力场中某个节点的某个应力分量进行修改,http://forum.simwe.com/thread-864413-1-1.html 中的后处理第8条不是这样做的。我之所以要这样做,是要对每个节点应力分量进行一些运算,然后再存入应力场中,以便用云图显示
回复

使用道具 举报

发表于 2010-3-18 10:25:47 | 显示全部楼层 来自 新加坡
哦 这个得请二次开发高手出场。
回复

使用道具 举报

 楼主| 发表于 2010-3-20 21:41:42 | 显示全部楼层 来自 江苏镇江
我在“ABAQUS与python”这个帖子中找到了一种方法,就是新建一个输出场,然后将从原来的输出场把数据导入array中,再用addData的办法,对我很有帮助,我可以在array中修改数据,然后导入到新场变量中去

评分

1

查看全部评分

回复

使用道具 举报

发表于 2010-3-23 16:47:18 | 显示全部楼层 来自 山东临沂
谢谢总版主的回答,但是我的目的是通过Python程序对已经存在的应力场中某个节点的某个应力分量进行修改,http://forum.simwe.com/thread-864413-1-1.html 中的后处理第8条不是这样做的。我之所以要这样做,是要对每个 ...
abaquslfx 发表于 2010-3-18 09:01

可以将应力数据运算完成后,以include的方式将这些应力分量反铺在model上重新计算,等计算完结果以后,看PLOAD的云图。
回复

使用道具 举报

发表于 2010-3-23 19:13:39 | 显示全部楼层 来自 吉林长春
6# joycecao
能具体点么?没太明白
回复

使用道具 举报

 楼主| 发表于 2010-3-24 19:44:47 | 显示全部楼层 来自 江苏常州
请问include是Python的命令吗?麻烦说的详细点,谢谢啊!
回复

使用道具 举报

发表于 2010-3-24 21:24:12 | 显示全部楼层 来自 上海南汇区
如何用Python?能具体说说嘛?
回复

使用道具 举报

 楼主| 发表于 2010-3-25 19:03:48 | 显示全部楼层 来自 江苏常州
谢谢!又学到一样方法,悬赏分加给你吧
回复

使用道具 举报

发表于 2010-3-26 08:36:11 | 显示全部楼层 来自 河北石家庄
不错!又学到一样方法。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-5 10:12 , Processed in 0.045321 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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