找回密码
 注册
Simdroid-非首页
查看: 174|回复: 3

已知单元号ELEMNUM,如何获取此单元的结点号?

[复制链接]
发表于 2006-3-22 09:09:59 | 显示全部楼层 |阅读模式 来自 湖北武汉
已知单元号E,如何获取此单元包含的所有结点号?
我查找了Ansys Help 中的*GET命令,好像没有对应的命令,有高手知道吗?
发表于 2006-3-22 10:26:56 | 显示全部楼层 来自 美国

Re:已知单元号ELEMNUM,如何获取此单元的结点号?

Simdroid开发平台
an example to save x,y,z coordinates of the nodes belong to a selected element:

ESEL,s,ELEM,,ELEM_Num   !select the element by element number
NSLE, s, all,,          !select the all nodes belong to the slected element  
*GET,MAXNN,NODE,0,NUM,MAX   !Highest node number in the selected set
*GET,MINNN,NODE,0,NUM,MIN   !Lowest node number in the selected set
*GET,NOD_CNT,NODE,0,COUNT   !Number of nodes in the selected set
*DIM,NODLOCS,ARRAY,NOD_CNT,3
NCS2=1
*DO,NCS,MINNN,MAXNN,1
     *IF,NSEL(NCS),EQ,1,THEN  ! the selected node number may not continuous
           NODLOCS(NCS2,1)=NX(NCS)
           NODLOCS(NCS2,2)=NY(NCS)
           NODLOCS(NCS2,3)=NZ(NCS)
           NCS2=NCS2+1
     *ENDIF
*ENDDO
 楼主| 发表于 2006-3-22 16:55:37 | 显示全部楼层 来自 湖北武汉

Re:已知单元号ELEMNUM,如何获取此单元的结点号?

首先,谢谢iomega,我也找到了办法:

ESEL,S, , ,I
NSLE,S
*GET,NODECOUNT,NODE,0,COUNT      !得到被选结点的数目
*GET,NEXTNODE,NODE,0,NUM,MIN      !得到被选结点最小号码
!下面的代码对选择的结点进行遍历,从最小-->最大结点,从而依次得到当前单元包含的结点号码
*DO,I,1,NODECOUNT
      NEXTNODE = NDNEXT(NEXTNODE)
*ENDDO

评分

1

查看全部评分

发表于 2010-2-6 20:31:51 | 显示全部楼层 来自 北京海淀
haoxiang dou budui
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-20 22:49 , Processed in 0.032727 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表