lishixun911 发表于 2012-5-11 17:15

求助高手解答剖分网格时,选不上“面单元”的问题。

我先简单介绍一下我的课题背景,我要得到点电荷在一段绝缘管道中通过时,在管道外围的环形电极(即一个铜圈)上激励出电荷,然后根据点电荷在管道中不同的位置中时激励出的电极上的感应电荷,求出在不同位置的敏感场分布。
我编了一个程序,如下,在对管道内剖分时,成功了,然后要对绝缘管壁剖分时,选择13号面时准备要对其上的线分段,也就是输入了下面程序段的红色字体表示的语句时,ansys告诉我“entity 13 isundefind ,theasel command is ignored”。实在是不解,这个面怎么就没了呢。求牛人详解。



!!!!!!!!!!!!!!!!!!!!!!!!!!!!   环形极板模型    !!!!!!!!!!!!!!!!!!!!!!!!!!!!
finish
/clear
/filnam,cesu
/title,cesu
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!                前处理               !!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!       建模、划分网格、参数设置      !!!!!!!!!!!!!!!!!!!!
*set,nzh,50                  !传感器轴向的分层数
*set,v0,0                     !设定接地电压
*set,LL,100                   !设定传感器管道的长度
/prep7
!!!!!!!!!!!!!!!!!!!!!!         建立宏对话框(参数设置)         !!!!!!!!!!!!!!!!!!!!!!!!!!!!
multipro,'start',4
    *cset,1,3,R1,'Pipe radius(mm)',45
    *cset,4,6,R2,'Wall thickness(mm)',50
    *cset,7,9,R3,'Shield radius(mm)',55
    *cset,10,12,L1,'The width of plate(mm)',10
multipro,'end'
    ET,1,plane121
    ET,2,solid122
    emunit,epzro,8.8538*(10**(-3))!mks    !单位为:pf/mm
    cyl4,0,0,0,0,R3,360,LL
    cyl4,0,0,0,0,R2,360,LL
    vsbv,1,2,,,keep
    numcmp,volu
    cyl4,0,0,0,0,R1,360,LL
    vsbv,1,3,,,keep
    numcmp,volu
    aglue,all
    numcmp,volu
    mp,perx,1,1.5            !材料1是聚乙烯颗粒,介电常数为1.5
    mp,pery,1,1.5
    mp,perZ,1,1.5
    mp,perx,2,1                !材料2是空气,介电常数为1
    mp,pery,2,1
    mp,perZ,2,1
    mp,perx,3,3                !材料3是玻璃管壁,介电常数为3            
    mp,pery,3,3
    mp,perZ,3,3
    mp,perx,4,1                !材料4是屏蔽区空气,介电常数为1
    mp,pery,4,1
    mp,perZ,4,1
asel,s,area,,1      !!!管道内划分网格并填充单元
lesize,21,,,20
lesize,22,,,20
lesize,23,,,20
lesize,24,,,20
type,1
aatt,2
mshape,1,2D
mshkey,2
esize,2
amesh,1
vsel,,,,2
lesize,29,,,nzh                !nz:传感器轴向分层数
lesize,30,,,nzh
type,2
vatt,2
vsweep,2
aclear,1
numcmp,all
*get,nelm1,elem,0,count         !存储管道内部单元的个数
*get,ncount11,node,0,count      !提取管道内节点的个数
*get,ncount12,node,0,num,min      !提取管道内最小的节点编号
*dim,xyz,,3,ncount11            !存储管道内所有节点的坐标
csys,0
*do,i,1,ncount11
    xyz(1,i)=NX(ncount12)
    xyz(2,i)=NY(ncount12)
    xyz(3,i)=NZ(ncount12)
    ncount12=ndnext(ncount12)
*enddo
                                  !管壁剖分
asel,s,area,,13             !就是输入这句后出现了“entity 13 isundefind ,theasel command is ignored”。是为什么呢,上
                                    一段管内剖分时都是好好的,不知道为什么这步就不行了。
lesize,11,,,20
lesize,12,,,20
lesize,13,,,20
lesize,14,,,20
type,1
aatt,3
mshape,0,2D
mshkey,2
esize,5.000
amesh,13
vsel,,,,3
type,2
vatt,3
vsweep,3
aclear,13
numcmp,all

lishixun911 发表于 2012-5-11 18:42

没人知道吗?{:{13}:}

lishixun911 发表于 2012-5-14 14:39

难道真的没有人知道吗?
页: [1]
查看完整版本: 求助高手解答剖分网格时,选不上“面单元”的问题。