ANSYS命令流 求大神指导!!在线等 高分!!

*dim,nodes,array,node_number
*do,j,1,node_number
*GET, nodei, NODE, 0, num, min
nodes(j) = nodei
n,100000+j,nx(nodei),ny(nodei),nz(nodei) 这句是什么意思
nsel,u,node,,nodei
*enddo
最好全都翻译一下 主要是n,100000+j,nx(nodei),ny(nodei),nz(nodei) 这句。
初学APDL 求大神指导一下。
就是nx(nodei),ny(nodei),nz(nodei)这后面三个不懂、、、

nx,ny,nz,应该是之前设定的数组,n,100000+j,nx(nodei),ny(nodei),nz(nodei) 这个命令是建立第100000+j号节点,后面nx(nodei),ny(nodei),nz(nodei)是坐标值,取nodei号节点的坐标值(nodei应该也是一个变量),生成的新节点应该与Nodei号节点重合
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-04
*dim,nodes,array,node_number ! *dim 一般用来创建向量矩阵等,此处是创建形式为array 的向量nodes,向量nodes 有 node_number 个元素(node_number应该是前面定义的变量,比如20);
下面是do循环(开始于*do,结束语*enddo)
*do,j,1,node_number !变量j循环node_number次,即j从1依次变到node_number;
*GET, nodei, NODE, 0, num, min !获得所有节点中节点号最小的节点,并将该节点的节点号值赋予变量nodei;
nodes(j) = nodei !nodei赋予变量nodes(j);
n,100000+j,nx(nodei),ny(nodei),nz(nodei) !创建节点号为100000+j的节点,其x,y,z坐标值分别为nx(nodei),ny(nodei),nz(nodei),nx(nodei),ny(nodei),nz(nodei) 表示节点nodei的x,y,z坐标值;
nsel,u,node,,nodei !不选节点nodei
*enddo !结束循环

这个命令流的意思大概是:在所有节点中,选出节点号相对较小的node_number(比如20)个节点
,并在这些节点的同一位置依次创建节点号为100000+j的节点node_number个!本回答被提问者采纳
相似回答