86029 发表于 2011-4-19 21:21

31*61个节点用命令流怎么写?

二维坐标中,X轴水平向右,Y轴竖直向下为正。有31*61个NODE,NODE1坐标(0,0)NODE2坐标(0,1)NODE3坐标(0,2),这样一直下去到NODE31坐标(0,30),
然后X坐标加1,(NODE32到NODE62)与(NODE1到NODE31)相对应节点纵坐标相等,
31*61个节点用命令流怎么写?
我用的笨办法是
N,1,0,0
N,2,0,1
N,3,0,2
N,4,0,3
N,5,0,4
N,6,0,5
。。。。
N,31,0,30
N,32,1,0
N,33,1,1
N,34,1,2
N,35,1,3
N,36,1,4
。。。。。
有没有简单点的循环办法,我不太懂

86029 发表于 2011-4-20 09:53

我想这样做,不知对不?
do,i,1,31
N,i,i-1,0
*enddo
do,j,32,31*61
*if,rod(j,31)=0,then       !好像套次数不能超过18次,这个肯定超了
N,j,(j/31)-1,30
*endif
N,j,(j-rod(j,31))/31,rod(j,31)-1
*enddo

Rainyboy 发表于 2011-4-20 12:15

回复 3 # 86029 的帖子


!**************************
!******方法一:循环********
!**************************
finish
/clear
/PREP7
MI = 61
MJ = 31
*DO,I,1,MI,1
   *DO,J,1,MJ,1
      N,J+(I-1)*MJ,(I-1),(J-1)
   *ENDDO
*ENDDO

!**************************
!******方法二:循环+复制***
!**************************
finish
/clear
/PREP7
MI = 61
MJ = 31
*DO,J,1,MJ,1
   N,J,0,(J-1)
*ENDDO
NSEL,ALL
NGEN,MI,MJ,ALL,,,1

!**************************
!******方法三:复制********
!**************************
finish
/clear
/PREP7
MI = 61
MJ = 31
N,1,0,0
NGEN,MJ,1,ALL,,,,1
NGEN,MI,MJ,ALL,,,1



86029 发表于 2011-4-20 14:42

{:{28}:}谢谢!真惭愧!
页: [1]
查看完整版本: 31*61个节点用命令流怎么写?