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

[问题讨论] 如何提取计算后两关键点间的距离

[复制链接]
发表于 2012-5-15 22:51:27 | 显示全部楼层 |阅读模式 来自 河北秦皇岛
悬赏5仿真币未解决
如题,如何提取计算后两关键点间的距离?如结合面上同一位置分属不同体的两关键点,计算后结合面间出现间隙,两关键点间的距离,怎么提取?

发表于 2012-5-16 09:20:38 | 显示全部楼层 来自 上海
Simdroid开发平台
大致思路如下:
1  取得与两个 KP 点对应的节点号和坐标值;
2  取得对应节点的变形值,用来修改节点坐标值;
3  根据新老坐标值分别计算变形前后的 KP (Node) 的距离。
回复

使用道具 举报

 楼主| 发表于 2012-5-16 09:49:25 | 显示全部楼层 来自 河北秦皇岛
htbbzzg 发表于 2012-5-16 09:20
大致思路如下:
1  取得与两个 KP 点对应的节点号和坐标值;
2  取得对应节点的变形值,用来修改节点坐标值 ...

节点的变形值很好提取,难点在如何从关键点编号找到对应的节点编号,从而计算节点距离来代替关键点距离。
我已经想到办法了,谢谢您的回复
1.设关键点编号是k1,k2,*GET,j1,KP,K1,ATTR,NODE,就能得到与k1关键点对应的节点编号j1;同理得出j2
2.关键点计算后的位移转换为节点位移,由于是同一位置,所以距离:
x1=ux(j1)-ux(j2)
y1=uy(j1)-uy(j2)
z1=uz(j1)-uz(j2)
dis_k1,k2=sqrt(x1*x1+y1*y1+z1*z1)
谢谢大家的回复,我很高兴跟大家分享我的想法!
回复

使用道具 举报

 楼主| 发表于 2012-5-16 09:50:21 | 显示全部楼层 来自 河北秦皇岛
好像关键点计算后的位移在ansys里不能直接提取,我想出了一个办法:
1.设关键点编号是k1,k2,*GET,j1,KP,K1,ATTR,NODE,就能得到与k1关键点对应的节点编号j1;同理得出j2
2.关键点计算后的位移转换为节点位移,由于是同一位置,所以距离:
x1=ux(j1)-ux(j2)
y1=uy(j1)-uy(j2)
z1=uz(j1)-uz(j2)
dis_k1,k2=sqrt(x1*x1+y1*y1+z1*z1)
谢谢大家的回复,我很高兴跟大家分享我的想法!
回复

使用道具 举报

发表于 2012-5-17 10:50:11 | 显示全部楼层 来自 陕西西安
过来转转    很有用呀
回复

使用道具 举报

发表于 2012-5-17 14:44:16 | 显示全部楼层 来自 江苏南京
非常好的主意,受教了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 17:11 , Processed in 0.035457 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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