24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1063  |  回复: 2
【悬赏金币】回答本帖问题,作者亮_小小将赠送您 10 个金币

亮_小小

铜虫 (小有名气)

[求助] 模型在ansys中计算后,发生变形,如何提取变形后的每个单元质心?已有2人参与

在ansys软件中对模型施加力,模型发生形变,如何提取发生形变后每个单元的质心位置(采用APDL获取)?在后处理的etable中提取到的是未变形的质心位置。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sza999

新虫 (著名写手)

【答案】应助回帖

站里有相关答案。
先定义一个二维数组,ne 行,3 列,ne 为单元总数;
然后使用循环语句就可以把各个单元的中心点坐标存放到该数组中。
命令流自己写吧,有了基本思路,使用get/vget函数写起来很容易的。
xc = centex(ne);   yc = centey(ne);   zc = centez(ne)
xc, yc, zc  为单元 ne 的中心点三个坐标值
2楼2023-06-27 08:08:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

htbbzzg

铁杆木虫 (著名写手)

【答案】应助回帖

上面的回答少了一点至关重要的内容,所得到的是未变形模型的单元质心位置,而不是变形后的质心位置。
关键是首先需要修改变形后的节点坐标为原始坐标加上变形值,得到变形后的节点坐标,命令是:
   upcoord  或者  upgeom
具体用法区间帮助文件。
3楼2023-06-30 08:37:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 亮_小小 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见