ansys网格划分命令流解释vsel,s,5smrt,offLESIZE,53,40lesize,58,40ESIZE,4MSHK,1MSHA,0,3DVMESH,allsmrt,1vsel,s,6,7,1MSHAPE,1,3DMSHKEY,0vmesh,allbelow meshvsel,s,1,4,1vmesh,allSMRT,1MSHAPE,1,3DMSHKEY,0CM,_Y,VOLUVSEL,,,,1,4,1CM,_Y1,VOLUCHKMSH,'
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 08:35:31
ansys网格划分命令流解释vsel,s,5smrt,offLESIZE,53,40lesize,58,40ESIZE,4MSHK,1MSHA,0,3DVMESH,allsmrt,1vsel,s,6,7,1MSHAPE,1,3DMSHKEY,0vmesh,allbelow meshvsel,s,1,4,1vmesh,allSMRT,1MSHAPE,1,3DMSHKEY,0CM,_Y,VOLUVSEL,,,,1,4,1CM,_Y1,VOLUCHKMSH,'
ansys网格划分命令流解释
vsel,s,5
smrt,off
LESIZE,53,40
lesize,58,40
ESIZE,4
MSHK,1
MSHA,0,3D
VMESH,all
smrt,1
vsel,s,6,7,1
MSHAPE,1,3D
MSHKEY,0
vmesh,all
below mesh
vsel,s,1,4,1
vmesh,all
SMRT,1
MSHAPE,1,3D
MSHKEY,0
CM,_Y,VOLU
VSEL,,,,1,4,1
CM,_Y1,VOLU
CHKMSH,'VOLU'
CMSEL,S,_Y
vsel,s,2
vmesh,all
vsel,s,9
vlis
tCM,_Y,VOLU
VSEL,,,,9
CM,_Y1,VOLU
CHKMSH,'VOLU'
CMSEL,S,_Y
VMESH,_Y1
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
Alls
FINISH
刚开始学,没看太懂.
2:ansys中增添组件这点不明白, 还有CMDELE,_Y2,没有定义Y2这里怎么要删除Y2呢?
3:每次运行到vmesh,all时,都会有这个警告,这是怎么回事呢?
ansys网格划分命令流解释vsel,s,5smrt,offLESIZE,53,40lesize,58,40ESIZE,4MSHK,1MSHA,0,3DVMESH,allsmrt,1vsel,s,6,7,1MSHAPE,1,3DMSHKEY,0vmesh,allbelow meshvsel,s,1,4,1vmesh,allSMRT,1MSHAPE,1,3DMSHKEY,0CM,_Y,VOLUVSEL,,,,1,4,1CM,_Y1,VOLUCHKMSH,'
这段命令流可能是复制有误,或者不完整.从这个命令来看,在划分单元的时候是GUI操作,当同时选择多个对象进行操作时,程序自己生成了组件,我认为刚刚学软件时大可不必纠结这个问题吧,知道这么一过程就OK了.前面设置了ESIZE,4,是人为设定网格大小,后面又设置SMRT,1,这又让程序自己智能划分,冲突了,当然有警告,但是不影响网格划分,暂时可以不用理会.但是整体来说,您这命令真有点乱,应该从简单的模型开始练习,由简单的开始比较好吧.部分命令解释如下:
vsel,s,5 !选择5号体
smrt,off !关闭程序智能划分功能,即接下来通过人为设置单元尺寸
LESIZE,53,40 !53号线划分成40份
lesize,58,40 !58号线划分成40份
ESIZE,4 !指定单元份数
MSHK,1 !似乎应该是MSHKEY,1,使用映射网格
MSHA,0,3D !指定单元为三维六面体形状
VMESH,all !开始划分
smrt,1 !打开自动划分
vsel,s,6,7,1 !选择6和7号体
MSHAPE,1,3D !指定单元为三维四面体形状
MSHKEY,0 !自由划分
vmesh,all !开始划分
!below mesh
vsel,s,1,4,1 !选择1,2,3,4号体
vmesh,all
SMRT,1
MSHAPE,1,3D
MSHKEY,0
!*
CM,_Y,VOLU !这个是程序自己生成的组件吧,体组件名_Y,包括1-4号体
VSEL, , , , 1,4,1
CM,_Y1,VOLU
CHKMSH,'VOLU'
CMSEL,S,_Y
!*
vsel,s,2 !似乎有误,此时再选择2号体,那前面的白选了
vmesh,all
vsel,s,9 !似乎是操作不当,有误
vlis
tCM,_Y,VOLU
VSEL, , , , 9 !以下是对9号体划分
CM,_Y1,VOLU
CHKMSH,'VOLU'
CMSEL,S,_Y
!*
VMESH,_Y1
!*
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
!*
Alls
FINISH