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

[二次开发] 从ODB文件中读取某点速度值出错,请高手指点!!!急!

[复制链接]
发表于 2009-12-25 14:30:51 | 显示全部楼层 |阅读模式 来自 山东临沂
编了一个PY程序,读取ODB文件中某点的速度值时出错
abaqus 的 step 为:steady-state dynamics,direct
程序为:
lastFrame = odb.steps['Step-1'].frames[-1]
V = lastFrame.fieldOutputs['V']
set = odb.rootAssembly.nodeSets[' ALL NODES']
       setV = V.getSubset(region=set)
       setValues = setV.values
到这里是没有问题的
接下来的程序
   for v in setValues:
         就报错:
kernelAccessClient.OdbError: Data is single precision.  Use conjugateData()
我猜想因为速度值是个复数的原因
但应该怎么读取呢?
敬请高手指教!!!不胜感激!
 楼主| 发表于 2009-12-28 10:32:39 | 显示全部楼层 来自 山东临沂
Simdroid开发平台
print setValues[i]
  File "<string>", line 4, in __getitem__
  File "Python/kernelAccessClient.py", line 519, in __call__
  File "Python/kernelAccessClient.py", line 886, in call
  File "Python/kernelAccessClient.py", line 684, in __call__
  File "Python/kernelAccessClient.py", line 764, in __request
kernelAccessClient.OdbError: Data is single precision.  Use conjugateData()
具体的错误信息如上,还请高手指点一二。
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-24 00:37 , Processed in 0.051930 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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