从毕设中学到的Ansys建模
记录一下毕设模型的建立和其中的一些小技巧
*do
建模
施加载荷、边界条件
网格划分
求解后,读取某些量,输出到文件
(删除CP)
清网格,删除模型
*enddo
如何读取模型中,固定位置上结点的值?
1.如果固定位置上结点的编号不变,每次都读这个节点编号
2.结点的编号变化,只能通过位置选出这个点
NSEL,S,LOC,X,0,0 !选择x=0,z=0的一排Node NSEL,R,LOC,Z,0,0 NPLOT *get,xmin,node,0,num,min !xmin是这些Node中的最小编号 *get,numx,node,0,count !num是有几个Node *dim,xarry,array,1,numx !定义一个1*num大小的数组 xarry(1,1)=xmin !存Node编号 xx=xmin !还是存编号 *do,i,2,numxxx=ndnext(xx)xarry(1,i)=xx *enddo !最终的效果是Node编号从小到大 放到数组xarry里
*代码来源
如果只选一个点,选出后,一个get就能得到
如何把得到的数据输出到文件?
为了方便,把值都存在数组里
*DIM,V,ARRAY,1,12 !创建数组
*GET,V(1,1),NODE,3285,VOLT !把结点3285的电位存在V(1,1) 输出到文件
/out,V_output,txt,,append !append是把数据写到那个文件后面*Vwrite,V(5,1),V(5,2),V(5,3),V(5,4),V(5,5) (5F) *vwrite, (/) /out 或 *CFOPEN,coord_output,txt,,append*do,k,1,5,1 *vwrite,V(2,k),V(3,k),V(4,k) (F8.3,F8.3,F8.3) *enddo *vwrite, (/) *CFclos
不会控制格式,要是能在每隔数之间输出一个Tab就好了,这样就能直接粘贴在excle了。只能用C再处理一下了
转载于:https://www.cnblogs.com/wjw1340/p/11095046.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
