关于ANSYS中的选择SELECT功能的初步理解
2013-03-26 15:11阅读:
在ANSYS中选择功能的GUI的操作方式为Utility Menu --->
Select --->
Entityes;其命令行有NSEL、ASEL、KSEL、ALLSEL等。在照着Ansys参数化编程与命令手册中的P450页的例子做时,发现一旦使用ASEL命令对某几个面进行选择后拉伸成实体,然后再想拉伸其他不在刚刚“选择”中的面,则显示所操作的面没有选中的的警告消息。根据警告消息,选择所需的面,再进行拉伸则可完成操作。
接着看到下文中的allselect
这个命令,联想到如果选择了所有的实体(点线面等),那也就可以对实体进行任何操作了。在ANSYS14.5中进行验证,发现以上想法正确。
查阅了基本教程,对ANSYS中的“选择”概念都没有进行过详细的介绍,大多数只是罗列了命令,这对初学者的理解有障碍。实际上,根据以上的验证,可以推断出如下的结论。Ansys中的选择具有排他性,即选择了一部分的实体,则只能对这部分在选择中的实体进行操作,而不能对没有选择的实体进行操作。因此,一旦使用了“选择”这个命令,那么如果想操作其他的实体则必须再使用“选择”这个命令。但是这样会造成操作非常繁琐(每对一部分实体进行操作前都要进行选择),因此ANSYS软件设置了一个ALLSELECT这个命令----选择所有的实体。使用这个命令后你可对所有的实体进行操作。
综上,在默认情况下Ansys是处于“ALLselect”状态下的,一旦使用其他的“选择”命令,其他的未选择的部分则相当于被暂时冻结,若想要解除这个冻结的状态,则需用命令“allselect”。另外需要补充一点:在所选择的集合当中,可以对这个选择集进行操作,也可以对集合中的某个进行操作。
例如:ASEL,S,,,26,29
!选择编号为26到29的4个面
ASEL,A,,,1
!再选择(加入)编号为1的面
CM,A1,AREA
!把26到29、1号这5个所选择的面组成几个部件A1。如果不使用ASEL命
!令,则用CM命令时会把实体中所有的面都组合成一个部件了,因为在默
!认情况下是allselect的
CMSEL,S,A1
!选择A1部件
VDARG,ALL,,,,,,41
!对A1部件沿线条41进行拖拉成体
实际上如果我们一开始就不使用ASEL、CM以及CMSEL命令,就可以直接对面进行拉伸,如下所示:
VDARG,26,,,,,,41
VDARG,27,,,,,,41
VDARG,28,,,,,,41
VDARG,29,,,,,,41
VDARG,1,,,,,,41