24小时热门版块排行榜    

查看: 3951  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

yjh61314

新虫 (初入文坛)

[求助] 如何获得ANSYS仿真完成后,变形部分节点坐标? 已有1人参与

如何获得ANSYS仿真完成后,变形部分节点坐标?
楼主正在做纳米压痕实验的模拟仿真,想通过提取表面节点变形后的坐标来获得变形后的形貌
在网上找到了一种命令流的方法,如下:
allsel                              !选择所有
*cfopen,'r_out','txt',              !定义输出文件名
*get,minnum,node,0,num,min          !取最小节点编号
*get,enum,node,0,count             !取节点数目
*do,i,1,enum,1                     !循环开始
*vwrite,minnum,NX(minnum),NY(minnum),ux(minnum),uy(minnum)
!将节点坐标及变形值写入文件中
(f8.0,tl1,' ','(',f15.12,',',f15.12,')',' x',f15.12,'y',f15.12)
minnum=ndnext(minnum)             !取下一个节点
*enddo                             !循环结束
但这种方法也只是得到了节点的初始坐标和位移,将两者叠加后得到的并不是变形后的节点坐标
请问各路大神是否对这个问题有比较好的解决方法
回复此楼

» 猜你喜欢

» 本主题相关商家推荐: (我也要在这里推广)

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

将上述命令流中的:
  *vwrite,minnum,NX(minnum),NY(minnum),ux(minnum),uy(minnum)
  (f8.0,tl1,' ','(',f15.12,',',f15.12,')',' x',f15.12,'y',f15.12)
改为:
    *vwrite,minnum,NX(minnum)+ux(minnum),NY(minnum)+uy(minnum)
   !将节点坐标与变形值之和写入文件中
   (f8.0,'  x',f15.8,'  y',f15.8)
试试。
3楼2017-01-12 08:30:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

carey-only

铁虫 (初入文坛)

楼主兄弟这个问题得到解决没?小弟也急需变形后节点坐标提取办法
2楼2017-01-11 22:42:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见