声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 6533|回复: 21

[综合讨论] 请教这种情况下NSEL该如何使用?

[复制链接]
发表于 2008-5-26 22:13 | 显示全部楼层 |阅读模式

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

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

x
一根10m的杆,分成10个单元,即1m一个单元,我想选择2m和8m处的节点,

用NSEL,Type,Item,Comp,VMIN,VMAX,VINC,KABS这个命令怎么写?

个人感觉是nsel,s,loc,x,2,8,6。可是运行起来就不对了,请指导。

不胜感谢

[ 本帖最后由 xuruikl 于 2008-5-27 13:21 编辑 ]
回复
分享到:

使用道具 举报

发表于 2008-5-27 12:53 | 显示全部楼层

回复 楼主 的帖子

nsel,s,loc,x,2,8,1
发表于 2008-5-27 13:20 | 显示全部楼层
建议楼主发帖时注意标题的使用
探讨命令流NSEL——之我见
这个标题很容易让人误认为你对nsel命令进行总结或者发表自己的看法
警告一次
发表于 2008-5-27 13:27 | 显示全部楼层
先看一下你的杆在坐标系中的位置。
发表于 2008-5-28 17:04 | 显示全部楼层

我觉得楼主的意思是:选择2m和8m的2个节点,而这个命令选择了2m-8m中间的7个节点。
我也有这个问题,如何一次性选择多个没有规律却有坐标的点??
 楼主| 发表于 2008-5-28 21:10 | 显示全部楼层

回复 4楼 的帖子

我的是x方向的坐标,正如5楼说的,我只是想选取2m和8m两个节点,不知道是什么命令?
我老是把中间的节点都选到了。我的坐标是绝对正确的。
发表于 2008-5-28 22:20 | 显示全部楼层
nsel,s,loc,x,2-0.01,2+0.01
nsel,a,loc,x,8-0.01,8+0.01

这样就可以了

评分

1

查看全部评分

发表于 2008-5-29 08:51 | 显示全部楼层
原帖由 xuruikl 于 2008-5-28 22:20 发表
nsel,s,loc,x,2-0.01,2+0.01
nsel,a,loc,x,8-0.01,8+0.01

这样就可以了

对了,这样没问题了,可以选择多个没有规律的对象
还是徐兄这招高明啊,各加减一个小数,以前真的没想到过,受用了!
我有很多问题还望大家来帮忙啊,谢谢了!
 楼主| 发表于 2008-5-29 09:51 | 显示全部楼层
原帖由 xuruikl 于 2008-5-28 22:20 发表
nsel,s,loc,x,2-0.01,2+0.01
nsel,a,loc,x,8-0.01,8+0.01

这样就可以了


果然厉害啊,不得不感慨中国人才多。
 楼主| 发表于 2008-5-29 09:53 | 显示全部楼层

回复 4楼 的帖子

昨晚思考一个晚上,果然坐标错误,为我的“绝对正确”之说感到脸红
发表于 2008-5-29 10:36 | 显示全部楼层
原帖由 hit.czy 于 2008-5-29 09:53 发表
昨晚思考一个晚上,果然坐标错误,为我的“绝对正确”之说感到脸红

呵呵,万事无绝对,当出现问题时应对所有的过程都保持怀疑,并逐个排除,忽略一个微小的地方都有蒙蔽错误的可能。
 楼主| 发表于 2008-5-30 12:18 | 显示全部楼层

回复 7楼 的帖子

您的这个方法虽然好,可以选择一个范围内的不确定位置点,但是还是不能解决我的问题。当我要选择坐标为:(1,-1,0)和坐标为(6,-1,0)上的点加y方向的约束的时候
我的命令只能如下
nsel,s,loc,z,0
nsel,r,loc,y,-1
nsel,r,loc,x,1
d,all,,,,,,uy
nsel,s,loc,z,0
nsel,r,loc,y,-1
nsel,r,loc,x,6
d,all,,,,,,uy
而不能够这样
nsel,s,loc,z,0
nsel,r,loc,y,-1
nsel,r,loc,x,1,6,5
d,all,,,,,,uy
这个命令让我把1到6m之间的所有点都选择上了。

我为什么这么苦恼是因为我发现既然有NSEL,Type,Item,Comp,VMIN,VMAX,VINC,KABS这个命令,我就奢求只要加一次约束命令就能同时约束两个点。好像这个命令的vinc没用。
 楼主| 发表于 2008-5-30 12:21 | 显示全部楼层

回复 11楼 的帖子

请您也再看一下我的帖子,探讨一下。
 楼主| 发表于 2008-5-30 12:33 | 显示全部楼层

这是我的一部分命令流

这是我一部分正确的命令流,是没有利用vinc这个命令做出来的,您可以运行一下。
再改一改看能不能利用vinc这个命令也达到要求。

finish
/clear,nostart
/units,si
/prep7
et,1,shell63
mp,ex,1,3.25e10
mp,dens,1,2500
mp,nuxy,1,0.2
r,1,0.2
r,2,0.3
r,3,0.5
r,4,1.6
save
/view,1,1,1,1
k,1
k,2,2.5
k,3,6.25
k,4,10
k,5,12.5
k,6,2.7,-1
k,7,6.25,-1
k,8,9.8,-1
save
kgen,2,1,8,1,,,16
kgen,2,1,8,1,,,36
kgen,2,1,8,1,,,56
kgen,2,1,8,1,,,72
save
a,2,3,7,6
a,3,4,8,7
a,34,35,39,38
a,35,36,40,39
aatt,1,3,1
*do,i,10,34,8
a,i,i+1,i+5,i+4
*enddo
*do,i,11,35,8
a,i,i+1,i+5,i+4
*enddo
aatt,1,4,1
AESIZE,ALL,1,
MSHAPE,0,2D
MSHKEY,1
AMAP,3,34,35,38,39  
AMAP,4,35,36,39,40  
AMAP,7,26,27,30,31  
AMAP,10,27,28,31,32
AMAP,6,18,19,22,23  
AMAP,9,19,20,23,24  
AMAP,5,10,11,14,15  
AMAP,8,11,12,15,16  
AMAP,1,2,3,6,7  
AMAP,2,3,4,7,8  
FLST,5,10,5,ORDE,2  
FITEM,5,1   
FITEM,5,-10
ASEL,U, , ,P51X
*do,i,1,4,1
a,i,i+8,i+9,i+1
*enddo
*do,i,9,12,1
a,i,i+8,i+9,i+1
*enddo
*do,i,17,20,1
a,i,i+8,i+9,i+1
*enddo
*do,i,25,28,1
a,i,i+8,i+9,i+1
*enddo                      !桥梁顶板建模完毕
*do,i,6,7,1
a,i,i+8,i+9,i+1
*enddo
*do,i,14,15,1
a,i,i+8,i+9,i+1
*enddo
*do,i,22,23,1
a,i,i+8,i+9,i+1
*enddo
*do,i,30,31,1
a,i,i+8,i+9,i+1
*enddo
lesize,all,1
aatt,1,1,1
amesh,all                      !划分顶板底板单元完毕
FLST,5,24,5,ORDE,2  
FITEM,5,1   
FITEM,5,-24
ASEL,U, , ,P51X               
*do,i,2,4,1
a,i,i+8,i+12,i+4
*enddo
*do,i,10,12,1
a,i,i+8,i+12,i+4
*enddo
*do,i,18,20,1
a,i,i+8,i+12,i+4
*enddo
*do,i,26,28,1
a,i,i+8,i+12,i+4
*enddo
lesize,all,1
aatt,1,2,1
amesh,all                        !划分桥梁腹板单元完毕
finish
/solu
antype,trans                   !分析类型为瞬态
edbk=7.1/8                       !桥梁的底板,宽度是7.1m,分成8个单元,每个单元是edbk宽。
nsel,s,loc,z,0                    !选择顺桥方向0m处的截面
nsel,r,loc,y,-1                     !选择0m处截面的底板,底板位置是y=-1
nsel,r,loc,x,2.7+edbk          !选择底板的一个节点x=2.7+edbk(一个单元的宽度,已经定义的参数)
d,all,,,,,,uy                               !加竖向约束
nsel,s,loc,z,0                           !同上
nsel,r,loc,y,-1                          !同上
nsel,r,loc,x,9.8-edbk               !选择底板的另一个节点x=9.8-edbk
d,all,,,,,,uy                                   !加竖向约束
 楼主| 发表于 2008-5-30 12:35 | 显示全部楼层
我把最后的命令流改成这个
nsel,s,loc,z,0
nsel,r,loc,y,-1
nsel,r,loc,x,2.7+edbk,9.8-edbk,7.1-2*edbk
d,all,,,,,,uy
运行之后就把终中间的节点也都加上约束了。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-12 06:50 , Processed in 0.074287 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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