枯木小熊 发表于 2013-6-16 14:27
谢谢大神指导,但是您发的代码好像乱码了,可以再发一份到我的邮箱吗, 非常感谢了 ...
我看你的图1,发现其实网格划分是很有规律的,于是按照2楼的想法,试了试,发现还真可以。
好久没用ANSYS了,用鼠标操作的,因此可能有些重复的操作。
我的想法是:首先生成一个圆,我生成的是半径为25的圆,然后生成一些点,点的目的是为了生成几个直线,直线的目的是为了将圆切割成一些小块,这样可以对每小块的边分成几部分来得到网格的边。
直接上图:
相应的代码是:(注:由于好久没有用ANSYS,所以没有对代码进行编辑,纯粹是使用File→write DB log file..输出得到的)- /PREP7
- ET,1,PLANE182
- CYL4,0,0,25
- K, ,0,-25,,
- K, ,25,0,,
- K, ,0,25,,
- K, ,-25,0,,
- K, ,-25,0,,
- LSTR, 1, 3
- LSTR, 2, 4
- K, ,-15,-25,,
- K, ,-15,25,,
- K, ,15,25,,
- K, ,15,-25,,
- K, ,15,-25,,
- LSTR, 11, 10
- LSTR, 12, 13
- K, ,-25,10,,
- K, ,-25,-10,,
- K, ,25,-10,,
- K, ,25,10,,
- LSTR, 15, 18
- LSTR, 16, 17
- FLST,3,10,4,ORDE,2
- FITEM,3,1
- FITEM,3,-10
- ASBL, 1,P51X
- FLST,2,27,3,ORDE,5
- FITEM,2,1
- FITEM,2,-9
- FITEM,2,14
- FITEM,2,19
- FITEM,2,-35
- KDELE,P51X
- FLST,5,1,4,ORDE,1
- FITEM,5,31
- CM,_Y,LINE
- LSEL, , , ,P51X
- CM,_Y1,LINE
- CMSEL,,_Y
- LESIZE,_Y1, , ,10, , , , ,1
- FLST,5,1,4,ORDE,1
- FITEM,5,28
- CM,_Y,LINE
- LSEL, , , ,P51X
- CM,_Y1,LINE
- CMSEL,,_Y
- LESIZE,_Y1, , ,10, , , , ,1
- FLST,5,14,4,ORDE,11
- FITEM,5,12
- FITEM,5,15
- FITEM,5,18
- FITEM,5,21
- FITEM,5,29
- FITEM,5,-30
- FITEM,5,32
- FITEM,5,38
- FITEM,5,-42
- FITEM,5,44
- FITEM,5,46
- CM,_Y,LINE
- LSEL, , , ,P51X
- CM,_Y1,LINE
- CMSEL,,_Y
- LESIZE,_Y1, , ,10, , , , ,1
- FLST,5,16,4,ORDE,9
- FITEM,5,13
- FITEM,5,16
- FITEM,5,19
- FITEM,5,22
- FITEM,5,-27
- FITEM,5,33
- FITEM,5,-37
- FITEM,5,43
- FITEM,5,45
- CM,_Y,LINE
- LSEL, , , ,P51X
- CM,_Y1,LINE
- CMSEL,,_Y
- LESIZE,_Y1, , ,8, , , , ,1
- FLST,5,4,4,ORDE,4
- FITEM,5,11
- FITEM,5,14
- FITEM,5,17
- FITEM,5,20
- CM,_Y,LINE
- LSEL, , , ,P51X
- CM,_Y1,LINE
- CMSEL,,_Y
- LESIZE,_Y1, , ,12, , , , ,1
- MSHAPE,0,2D
- MSHKEY,1
- FLST,5,16,5,ORDE,2
- FITEM,5,2
- FITEM,5,-17
- CM,_Y,AREA
- ASEL, , , ,P51X
- CM,_Y1,AREA
- CHKMSH,'AREA'
- CMSEL,S,_Y
- AMESH,_Y1
- CMDELE,_Y
- CMDELE,_Y1
- CMDELE,_Y2
复制代码 |