在 ANSYS5.6中如何施加函数变化的表面载荷 ANSYS5.7版本具有函数加载功能,可以很方便地在模型表面施加函数变化 的各种载荷,在 ANSYSE5.6版本中,也可以通过变通的方式来实现此功能,其思 路是 首先选定所要施加函数变化表面载荷的表面上的节点,利用 ANSYS的参数 数组和嵌入函数知识写一简单的命令流,定义好相应节点位置的面载荷值,然后 通过在节点上施加面载荷来完成。 下面以在一圆柱表面施加函数变化载荷为例 /prep et,1,45 cy14,,0.5,3 vsweep, all asel, s, loc, y, 0.01, 1 * kget, nmax, node,, num, max, *get, nmin, node,, num, min *afun, deg *dim, tl, array, nmax, 1, 1, *do. k nmin, nmax *if, nsel( k), eg, l, then t1(k)=1000*sin(ny(k) *else endif kendo sffun, pres, tI(1) sf, all, pres, O
在 ANSYS5.6 中如何施加函数变化的表面载荷 ANSYS5.7 版本具有函数加载功能,可以很方便地在模型表面施加函数变化 的各种载荷,在 ANSYS5.6 版本中,也可以通过变通的方式来实现此功能,其思 路是: 首先选定所要施加函数变化表面载荷的表面上的节点,利用 ANSYS 的参数 数组和嵌入函数知识写一简单的命令流,定义好相应节点位置的面载荷值,然后 通过在节点上施加面载荷来完成。 下面以在一圆柱表面施加函数变化载荷为例: /prep7 et,1,45 cyl4,,,0.5,,,,3 vsweep,all asel,s,loc,y,0.01,1 nsla ! *get,nmax,node,,num,max, *get,nmin,node,,num,min, *afun,deg *dim,t1,array,nmax,1,1, csys,1 *do,k,nmin,nmax *if,nsel(k),eq,1,then t1(k)=1000*sin(ny(k)) *else t1(k)=0 *endif *enddo ! sffun,pres,t1(1) sf,all,pres,0