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

[后处理] 做路径图时能不能将多个路径上的数据在同一graph中显示?

[复制链接]
发表于 2011-1-8 10:47:57 | 显示全部楼层 |阅读模式 来自 湖南长沙
请教一问题:
          定义了多条路径,并且每条路径上要求显示的数据都是同一参数(如:stress_von Mises),这种情况下能不能将每条路径上的数据显示在同一graph中。

相关帖子

 楼主| 发表于 2011-1-8 23:05:53 | 显示全部楼层 来自 湖南长沙
Simdroid开发平台
没高手知道吗?
回复 不支持

使用道具 举报

发表于 2011-1-10 22:03:54 | 显示全部楼层 来自 天津
路径操作是不能实现的,因为ANSYS只能对一条路径操作;但是,有一个办法可以实现。定义路径以后,路径上的参数都可以保存到array或者table里面,而数组操作就可以实现多个数据曲线的显示。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-1-10 23:37:53 | 显示全部楼层 来自 湖南长沙
3# njweiwei2
数据保存在array或者table中后,请问在ansys中怎样在同一张图来显示呢?谢谢
回复 不支持

使用道具 举报

发表于 2011-1-11 23:02:09 | 显示全部楼层 来自 天津
本帖最后由 njweiwei2 于 2011-1-11 23:25 编辑

vplot命令可以实现用曲线画出数组数据的功能。
Example:
把第一个路径的数据保存到数组A中,第二个路径的数据保存到数组B中,这两个路径提取的第一个结果将分别保存到A和B的第四列。

*get,row_num,parm,A,dim,1         ! 得到数组A的行数
*dim,curve,table,row_num,3,1      ! 定义table类型数组 curve
*do,n,1,row_num,1
curve(n,1)=A(n,1)                       ! 让curve第一列等于a的第一列
curve(n,2)=A(n,4)                       ! 让curve第二列等于a的第四列
curve(n,3)=B(n,4)                       ! 让curve第三列等于b的第四列
*enddo
*vplot,curve(1,1),curve(1,2),3      ! 以a的第一列为x轴画曲线

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-1-12 20:47:05 | 显示全部楼层 来自 瑞典
/noearse
回复 不支持

使用道具 举报

发表于 2011-1-12 21:08:21 | 显示全部楼层 来自 河北秦皇岛
/NOERASE

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-1-15 14:05:32 | 显示全部楼层 来自 天津
本帖最后由 njweiwei2 于 2011-1-15 14:06 编辑

/noerase这个命令在此完全没有必要;不过这个命令在做 “不同窗口显示不同内容”的时候很有作用
回复 不支持

使用道具 举报

 楼主| 发表于 2011-1-15 18:26:37 | 显示全部楼层 来自 湖南长沙
真是万分感谢,解答的非常仔细,我等会去尝试下这种方法。
之前这段时间我琢磨了下这个问题,得出了这种解答方法,把数据输出保存在一个xls文件中,用Matlab软件在同一张图中作出了。真没想到ansys这个软件还如此的强大。
回复 不支持

使用道具 举报

发表于 2011-4-30 20:50:04 | 显示全部楼层 来自 上海
good,学习了
回复 不支持

使用道具 举报

发表于 2011-5-6 21:37:30 | 显示全部楼层 来自 北京
楼主的注意不错,不过那个列数好像弄错了,A(n,1)应该是第二列吧,顺便问一下:path的nsets中的X,Y,Z,S指的是什么 5# njweiwei2
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-5 19:50 , Processed in 0.051676 second(s), 20 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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