ANSYS中各种命令的使用格式

/prep7
m1=0.009
m2=0.0108
m3=0.012
k1=1.064
k2=7.311
k3=3.378
c1=0.09
c3=0.111
ks=82.3

*dim,disp,array,80,2

et,1,beam3
r,1,2326,3.39e6,115
mp,ex,1,69000
mp,prxy,1,0.3
mp,dens,1,3e-9

et,2,mass21
keyopt,2,1,0
keyopt,2,2,0
keyopt,2,3,4
et,3,combin14
keyopt,3,1,0
keyopt,3,2,0
keyopt,3,3,2

r,2,2.7692e-3
r,3,3778.8
r,4,m1
r,5,m2
r,6,m3
r,7,k1,c1
r,8,k2
r,9,k3,c3

r,10,ks

k,1,0,0,0
k,2,80000,
l,1,2
lsel,s,line,,1
latt,1,1,1
lesize,1,,,80
lmesh,1

type,2
real,2
*do,i,1,9
e,node(8000*i,0,0)
*enddo

*do,i,0,8
n,82+i,8000+8000*i,1000,0
type,3
real,3
e,82+i,10+8*i
*enddo

*do,i,0,79
n,91+4*i,1000+1000*i,-1000,0
n,92+4*i,1000+1000*i,-2000,0
n,93+4*i,1000+1000*i,-3000,0
n,94+4*i,1000+1000*i,-4000,0
*enddo

*do,i,0,79
type,2
real,4
e,91+4*i
type,2
real,5
e,92+4*i
type,2
real,6
e,93+4*i
type,3
real,7
e,91+4*i,92+4*i
type,3
real,8
e,92+4*i,93+4*i
type,3
real,9
e,93+4*i,94+4*i
*enddo

*do,i,0,78
type,3
real,10
e,3+i,91+4*i
*enddo
type,3
real,10
e,2,407

d,1,all
d,2,all
d,82,all,,,90,
d,10,ux,,,74,8
finish
/config,nres,5000

/solu
antype,trans
trnopt,full
timint,on
nlgeom,on
sstif,on
nropt,full
outres,all,all
autots,on
estif,1e-12
esel,s,elem,,99,658
ekill,all
allsel,all

time,0.03
nsubst,10
kbc,1
esel,s,elem,,99,104
esel,a,elem,,579
ealive,all
nsel,s,node,,95,410
d,all,all
allsel,all

d,91,ux
d,92,ux
d,93,ux
d,94,all
f,91,fy,120
solve
*get,disp(1,1),node,3,u,y
*get,disp(1,2),node,91,u,y

*do,i,0,77
time,0.06+0.03*i
nsubst,10
kbc,1
allsel,all
fdele,all,all
esel,s,elem,,99+6*i,104+6*i
esel,a,elem,,579+i
ekill,all
esel,s,elem,,105+6*i,110+6*i
esel,a,elem,,580+i
ealive,all
nsel,s,node,,91,410
ddele,all,all
nsel,u,node,,95+4*i,98+4*i
d,all,all
allsel,all
d,95+4*i,ux
d,96+4*i,ux
d,97+4*i,ux
d,98+4*i,all
f,95+4*i,fy,120
solve
*get,disp(2+i,1),node,4+i,u,y
*get,disp(2+i,2),node,95+4*i,u,y
*enddo

time,2.4
nsubst,10
kbc,1
allsel,all
fdele,all,all
esel,s,elem,,567,572
esel,a,elem,,657
ekill,all
esel,s,elem,,573,578
esel,a,elem,,658
ealive,all
nsel,s,node,,91,410
ddele,all,all
nsel,u,node,,407,410
d,all,all
allsel,all
d,407,ux
d,408,ux
d,409,ux
d,410,all
f,407,fy,120
solve
*get,disp(80,1),node,2,u,y
*get,disp(80,2),node,407,u,y

finish
/post26
numvar,200
*do,i,0,78
esol,i+2,579+i,3+i,f,y
*enddo
save
*status,disp
各位大神帮忙解释下上面的命令流解释

/prep7
m1=0.009
m2=0.0108
m3=0.012
k1=1.064
k2=7.311
k3=3.378
c1=0.09
c3=0.111
ks=82.3

*dim,disp,array,80,2
!以上为定义参数

et,1,beam3
r,1,2326,3.39e6,115
mp,ex,1,69000
mp,prxy,1,0.3
mp,dens,1,3e-9
!以上为定义单元属性和材料属性

et,2,mass21
keyopt,2,1,0
keyopt,2,2,0
keyopt,2,3,4
et,3,combin14
keyopt,3,1,0
keyopt,3,2,0
keyopt,3,3,2
!又定义了两种单元,并分别建立了一些关键点

r,2,2.7692e-3
r,3,3778.8
r,4,m1
r,5,m2
r,6,m3
r,7,k1,c1
r,8,k2
r,9,k3,c3

r,10,ks
!以上为定义单元实常数

k,1,0,0,0
k,2,80000,
l,1,2
lsel,s,line,,1
latt,1,1,1
lesize,1,,,80
lmesh,1

type,2
real,2
*do,i,1,9
e,node(8000*i,0,0)
*enddo

*do,i,0,8
n,82+i,8000+8000*i,1000,0
type,3
real,3
e,82+i,10+8*i
*enddo

*do,i,0,79
n,91+4*i,1000+1000*i,-1000,0
n,92+4*i,1000+1000*i,-2000,0
n,93+4*i,1000+1000*i,-3000,0
n,94+4*i,1000+1000*i,-4000,0
*enddo

*do,i,0,79
type,2
real,4
e,91+4*i
type,2
real,5
e,92+4*i
type,2
real,6
e,93+4*i
type,3
real,7
e,91+4*i,92+4*i
type,3
real,8
e,92+4*i,93+4*i
type,3
real,9
e,93+4*i,94+4*i
*enddo

*do,i,0,78
type,3
real,10
e,3+i,91+4*i
*enddo
type,3
real,10
e,2,407
!以上均为建模的各种命令,其中使用了循环命令即*do-*enddo,其他的都是基本的命令

d,1,all
d,2,all
d,82,all,,,90,
d,10,ux,,,74,8
finish
!以上为施加约束

/config,nres,5000

/solu
antype,trans
trnopt,full
timint,on
nlgeom,on
sstif,on
nropt,full
outres,all,all
autots,on
estif,1e-12
esel,s,elem,,99,658
ekill,all
allsel,all

time,0.03
nsubst,10
kbc,1
esel,s,elem,,99,104
esel,a,elem,,579
ealive,all
nsel,s,node,,95,410
d,all,all
allsel,all

d,91,ux
d,92,ux
d,93,ux
d,94,all
f,91,fy,120
!以上是为求解做了一些设置,其中又夹杂着一些约束和载荷的施加命令。

solve

!求解命令

*get,disp(80,1),node,2,u,y
*get,disp(80,2),node,407,u,y
!获得两个节点的y向位移值,并保存在数组disp中

finish
/post26
numvar,200
*do,i,0,78
esol,i+2,579+i,3+i,f,y
*enddo
save
*status,disp
!post26的一些后处理命令

另,这些命令都是基本的命令,这样一下都贴上来,是在是不知道从何说起,只能大概说一下作用,具体的意思还得自己塌下心来自己查资料并理解。
温馨提示:答案为网友推荐,仅供参考
相似回答