声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1241|回复: 3

[前后处理] 31*61个节点用命令流怎么写?

[复制链接]
发表于 2011-4-19 21:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
二维坐标中,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
。。。。。
有没有简单点的循环办法,我不太懂
回复
分享到:

使用道具 举报

 楼主| 发表于 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

点评

反对: 5.0
反对: 5
想做就去ANSYS上试试,来论坛登陆、发帖、等待回复,哪个更快呢?  发表于 2011-4-20 11:55
发表于 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

1.jpg

 楼主| 发表于 2011-4-20 14:42 | 显示全部楼层
谢谢!真惭愧!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-5 22:02 , Processed in 0.080594 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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