qhdhfcy 发表于 2007-4-28 11:09

一段奇怪的命令流,大家给看看

摘自:邢精忠著,《ANSYS应用实例与分析》,科学出版社,2006年2月

EX5.10:


/TITLE, EX5.10(1), PINCHED CYLINDER UNDER CONCENTRATED FORCE.
/PREP7
SMRT, OFF
ANTYPE, STATIC
ET, 1, SHELL93
R, , 2.3876
MP, EX, , 72.4E3
MP, NUXY, , 0.3125
! (2)在柱坐标系下定义关键点、柱面并对其进行单元剖分
CSYS, 1
K, 1, 125.8
K, 2, 125.8, , 131.5
KGEN, 2, 1, 2, 1, , 90
A, 1, 2, 4, 3
ESIZE, , 8
/View, 1, 1, 1, 1
AMESH, 1
! (3)在直角坐标系下定义约束
CSYS, 0
NSEL, S, LOC, X, 0
DSYM, SYMM, X, 0
NSEL, S, LOC, Y, 0
DSYM, SYMM, Y, 0
NSEL, S, LOC, Z, 0
DSYM, SYMM, Z, 0
NSEL, ALL
FK, 3, FY, -111.2
FINISH
! (4)在求解模块求解
/SOLU
SOLVE
FINISH
! (5)在后处理模块显示节点位移计算结果
/POST1
NSEL, S, LOC, Y, 125.8
NSEL, R, LOC, Z, 0
NSEL, R, LOC, X, 0
PRNSOL, U, COMP
TOP_NODE = NODE(125.8, 90, 0)
*GET, DISP, NODE, TOP_NODE, U, Y

通过执行上述命令流,发现上述“红色”命令流和“蓝色”命令流都选择到了34号节点,这让我百思不得其解啊。
我查过NSEL命令和NODE(X,Y,Z)的帮助了,它们均是指in the active coordinate system中选择节点的
在同一个坐标系下为什么会发生上述情况呢

venture 发表于 2007-4-28 11:28

TOP_NODE = NODE(125.8, 90, 0)从已有的节点中选择,前面已选择34,TOP_NODE = NODE(125.8, 90, 0)只能从34选,前面加个nsel,all就可以了。
在选择时一般前面用sel命令操作,后面再次用sel命令操作没什么问题。如果前面用sel命令操作后,后面再用其他直接带编号的命令,最好在这个命令前加allsel,all,否则选择范围可能出现问题。

venture 发表于 2007-4-28 11:29

书不一定对,尽信书不如无书,了解它讲述的方法就ok了。

qhdhfcy 发表于 2007-4-28 14:30

呵呵,看来我当时有点犯傻了,没转过弯
谢谢点拨
页: [1]
查看完整版本: 一段奇怪的命令流,大家给看看