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

请教关于用python后处理之后odb文件大小变大问题

[复制链接]
发表于 2009-4-30 02:52:02 | 显示全部楼层 |阅读模式 来自 加拿大
odb文件本来已经很大了,大概2G,因为需要后处理之后看结果,发现该odb文件在进行多次python后处理之后size大了很多.会增加到3G多.因为后处理其实就是关于节点信息的再计算,在cae下提交的命令execfile('*.py')文件.在*.py文件中先打开该odb文件,计算完成之后关闭该odb文件.
想问有没有什么python语句用于清除对该odb文件后处理之后存在该文件内的信息.猜测应该是自动存的.或者有没有python语句用于告诉该执行过程不需要将计算过程的信息存进odb文件.
多谢各位啦.
发表于 2009-4-30 08:33:05 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
不对啊  odb本身只能读 不能写
回复 不支持

使用道具 举报

发表于 2009-4-30 08:40:27 | 显示全部楼层 来自 江苏南京
不对啊  odb本身只能读 不能写
Mesh_Li 发表于 2009-4-30 08:33



odb可以写的,
比如在打开odb时,有个read only选项,其在py中有对应命令。
回复 不支持

使用道具 举报

 楼主| 发表于 2009-4-30 09:50:04 | 显示全部楼层 来自 加拿大
本帖最后由 seaseastar 于 2009-4-30 09:54 编辑

多谢两位的热心回复!

odb可以写的, odb.save() 就可以了. 但是我的情况在于结尾处并没有用这句话,而是在用odb.close() 出现的上面说的情况..按理说就不会存数据进去了.
一直没有找到我想要的命令, 请各位高手帮帮忙.如果有人曾经用过,就是一句语法提示一下小弟.多谢先.
回复 不支持

使用道具 举报

发表于 2009-5-2 21:24:27 | 显示全部楼层 来自 上海徐汇区
学习学习
回复 不支持

使用道具 举报

发表于 2009-5-9 13:28:59 | 显示全部楼层 来自 陕西西安
请问我把ODB文件的结果引出来了,并经过了计算,获得了与积分点一一对应的结果,这样能把结果再写入ODB文件吗。如何写入?
回复 不支持

使用道具 举报

发表于 2011-3-21 10:27:11 | 显示全部楼层 来自 山东临沂
这个问题存在好几年了,到现在还没解决,遗憾!
而且,这个问题现在也无人问津啊!
回复 不支持

使用道具 举报

发表于 2011-3-22 08:20:24 | 显示全部楼层 来自 山东临沂
odb_Static = openOdb(path= Input_Data_Path + 'surviva-Static.odb',readOnly = True)
      …………..
     odb_Static.close()
这样编码就可以了,发上去,便于后来的人查阅。
回复 不支持

使用道具 举报

发表于 2011-3-22 08:23:41 | 显示全部楼层 来自 山东临沂
odb_Static = openOdb(path= Input_Data_Path + 'surviva-Static.odb',readOnly = True)
      …………..
     odb_Static.close()
这样编码就可以了,发上去,便于后来的人查阅。
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-23 22:00 , Processed in 0.044218 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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