- 积分
- 0
- 注册时间
- 2006-9-28
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2006-10-29 20:55:12
|
显示全部楼层
来自 重庆南川区
我又改了啊!那位仁兄帮我看看有什么毛病啊??谢谢啊!!也可以和我联系啊!我的QQ是121958563
;建模型
def x_rad
xrad=sqrt(6.19*6.19-2.19*2.19)
end
x_rad
gen zon cylinder p0 0 0 0 p1 xrad 0 -2.19 p2 add 0 50 0 p3 0 0 6.19 p4 xrad 50 -2.19 p5 0 50 6.19 size 7 50 8 rat 1 1 1
gen zon wedge p0 0 0 -2.19 p1 xrad 0 -2.19 p2 add 0 50 0 p3 0 0 0 p4 xrad 50 -2.19 p5 0 50 0 p6 0 0 0 p7 0 50 0 &
size 7 50 7 rat 1 1 1
gen zon reflect dip 90 dd 90 ori 0 0 0
group nsoil
gen zon radcyl p0 0 0 0 p1 35.19 0 -13.311021248234213556702313453022 p2 0 50 0 p3 0 0 21.69 p4 35.19 50 &
-13.311021248234213556702313453022 p5 0 50 21.69 &
p6 35.19 0 21.69 p7 35.19 50 21.69 &
p8 xrad 0 -2.19 p9 0 0 6.19 p10 xrad 50 -2.19 p11 0 50 6.19 dim 6.19 6.19 6.19 6.19 &
size 5 50 8 10 rat 1 1 1 1.2
gen zon brick p0 0 0 21.69 p1 35.19 0 21.69 p2 add 0 50 0 p3 0 0 41.69 size 4 50 3 rat 1 1 1
gen zon brick p0 35.19 0 21.69 p1 add 20 0 0 p2 add 0 50 0 p3 add 0 0 20 size 3 50 3 rat 1 1 1
gen zon brick p0 35.19 0 -13.311021248234213556702313453022 p1 add 20 0 0 p2 add 0 50 0 &
p3 35.19 0 21.69 size 3 50 4 rat 1 1 1
gen zon brick p0 0 0 -2.19 p1 0 0 -13.311021248234213556702313453022 p2 add 0 50 0 p3 add xrad 0 0 p4 0 50 -13.311021248234213556702313453022 &
p5 add xrad 50 0 p6 35.19 0 -13.311021248234213556702313453022 p7 35.19 50 -13.311021248234213556702313453022 &
size 10 50 7 rat 1.2 1 1
group wsoil range group nsoil not
gen zon reflect dip 90 dd 90 ori 0 0 0 range group wsoil
m m
pro bulk 50e6 she 18e6 fric 20 coh 25e3 ten 9e5 dil 30
ini szz -1210000 grad 0 0 22000
ini syy -605000 grad 0 0 11000
ini sxx -605000 grad 0 0 11000
fix x range x 55.18 55.20
fix x range x -55.20 -55.18
fix y range y -0.1 0.1
fix y range y 49.9 50.1
fix z range z -13.4 -13.2
set grav 0 0 -10
ini density 2200
;定义超前锚秆
def fen_jiao_chao
jiao=120/32
end
fen_jiao_chao
def cab_parm_chao
array x_b(1,33),z_b(1,33),x_2b(1,33),z_2b(1,33)
yd_mao=0
x_b(1,1)=6.19*cos(30)
z_b(1,1)=6.19*sin(30)
x_b(1,2)=6.19*cos(30+jiao*1)
z_b(1,2)=6.19*sin(30+jiao*1)
x_b(1,3)=6.19*cos(30+jiao*2)
z_b(1,3)=6.19*sin(30+jiao*2)
x_b(1,4)=6.19*cos(30+jiao*3)
z_b(1,4)=6.19*sin(30+jiao*3)
x_b(1,5)=6.19*cos(30+jiao*4)
z_b(1,5)=6.19*sin(30+jiao*4)
x_b(1,6)=6.19*cos(30+jiao*5)
z_b(1,6)=6.19*sin(30+jiao*5)
x_b(1,7)=6.19*cos(30+jiao*6)
z_b(1,7)=6.19*sin(30+jiao*6)
x_b(1,8)=6.19*cos(30+jiao*7)
z_b(1,8)=6.19*sin(30+jiao*7)
x_b(1,9)=6.19*cos(30+jiao*8)
z_b(1,9)=6.19*sin(30+jiao*8)
x_b(1,10)=6.19*cos(30+jiao*9)
z_b(1,10)=6.19*sin(30+jiao*9)
x_b(1,11)=6.19*cos(30+jiao*10)
z_b(1,11)=6.19*sin(30+jiao*10)
x_b(1,12)=6.19*cos(30+jiao*11)
z_b(1,12)=6.19*sin(30+jiao*11)
x_b(1,13)=6.19*cos(30+jiao*12)
z_b(1,13)=6.19*sin(30+jiao*12)
x_b(1,14)=6.19*cos(30+jiao*13)
z_b(1,14)=6.19*sin(30+jiao*13)
x_b(1,15)=6.19*cos(30+jiao*14)
z_b(1,15)=6.19*sin(30+jiao*14)
x_b(1,16)=6.19*cos(30+jiao*15)
z_b(1,16)=6.19*sin(30+jiao*15)
x_b(1,17)=6.19*cos(30+jiao*16)
z_b(1,17)=6.19*sin(30+jiao*16)
x_b(1,18)=6.19*cos(30+jiao*17)
z_b(1,18)=6.19*sin(30+jiao*17)
x_b(1,19)=6.19*cos(30+jiao*18)
z_b(1,19)=6.19*sin(30+jiao*18)
x_b(1,20)=6.19*cos(30+jiao*19)
z_b(1,20)=6.19*sin(30+jiao*19)
x_b(1,21)=6.19*cos(30+jiao*20)
z_b(1,21)=6.19*sin(30+jiao*20)
x_b(1,22)=6.19*cos(30+jiao*21)
z_b(1,22)=6.19*sin(30+jiao*21)
x_b(1,23)=6.19*cos(30+jiao*22)
z_b(1,23)=6.19*sin(30+jiao*22)
x_b(1,24)=6.19*cos(30+jiao*23)
z_b(1,24)=6.19*sin(30+jiao*23)
x_b(1,25)=6.19*cos(30+jiao*24)
z_b(1,25)=6.19*sin(30+jiao*24)
x_b(1,26)=6.19*cos(30+jiao*25)
z_b(1,26)=6.19*sin(30+jiao*25)
x_b(1,27)=6.19*cos(30+jiao*26)
z_b(1,27)=6.19*sin(30+jiao*26)
x_b(1,28)=6.19*cos(30+jiao*27)
z_b(1,28)=6.19*sin(30+jiao*27)
x_b(1,29)=6.19*cos(30+jiao*28)
z_b(1,29)=6.19*sin(30+jiao*28)
x_b(1,30)=6.19*cos(30+jiao*29)
z_b(1,30)=6.19*sin(30+jiao*29)
x_b(1,31)=6.19*cos(30+jiao*30)
z_b(1,31)=6.19*sin(30+jiao*30)
x_b(1,32)=6.19*cos(30+jiao*31)
z_b(1,32)=6.19*sin(30+jiao*31)
x_b(1,33)=6.19*cos(30+jiao*32)
z_b(1,33)=6.19*sin(30+jiao*32)
x_2b(1,1)=(6.19+3.5*sin(14))*cos(30)
z_2b(1,1)=(6.19+3.5*sin(14))*sin(30)
x_2b(1,2)=(6.19+3.5*sin(14))*cos(30+jiao*1)
z_2b(1,2)=(6.19+3.5*sin(14))*sin(30+jiao*1)
x_2b(1,3)=(6.19+3.5*sin(14))*cos(30+jiao*2)
z_2b(1,3)=(6.19+3.5*sin(14))sin(30+jiao*2)
x_2b(1,4)=(6.19+3.5*sin(14))*cos(30+jiao*3)
z_2b(1,4)=(6.19+3.5*sin(14))*sin(30+jiao*3)
x_2b(1,5)=(6.19+3.5*sin(14))*cos(30+jiao*4)
z_2b(1,5)=(6.19+3.5*sin(14))*sin(30+jiao*4)
x_2b(1,6)=(6.19+3.5*sin(14))*cos(30+jiao*5)
z_2b(1,6)=(6.19+3.5*sin(14))*sin(30+jiao*5)
x_2b(1,7)=(6.19+3.5*sin(14))*cos(30+jiao*6)
z_2b(1,7)=(6.19+3.5*sin(14))*sin(30+jiao*6)
x_2b(1,8)=(6.19+3.5*sin(14))*cos(30+jiao*7)
z_2b(1,8)=(6.19+3.5*sin(14))*sin(30+jiao*7)
x_2b(1,9)=(6.19+3.5*sin(14))*cos(30+jiao*8)
z_2b(1,9)=(6.19+3.5*sin(14))*sin(30+jiao*8)
x_2b(1,10)=(6.19+3.5*sin(14))*cos(30+jiao*9)
z_2b(1,10)=(6.19+3.5*sin(14))*sin(30+jiao*9)
x_2b(1,11)=(6.19+3.5*sin(14))*cos(30+jiao*10)
z_2b(1,11)=(6.19+3.5*sin(14))*sin(30+jiao*10)
x_2b(1,12)=(6.19+3.5*sin(14))*cos(30+jiao*11)
z_2b(1,12)=(6.19+3.5*sin(14))*sin(30+jiao*11)
x_2b(1,13)=(6.19+3.5*sin(14))*cos(30+jiao*12)
z_2b(1,13)=(6.19+3.5*sin(14))*sin(30+jiao*12)
x_2b(1,14)=(6.19+3.5*sin(14))*cos(30+jiao*13)
z_2b(1,14)=(6.19+3.5*sin(14))*sin(30+jiao*13)
x_2b(1,15)=(6.19+3.5*sin(14))*cos(30+jiao*14)
z_2b(1,15)=(6.19+3.5*sin(14))*sin(30+jiao*14)
x_2b(1,16)=(6.19+3.5*sin(14))*cos(30+jiao*15)
z_2b(1,16)=(6.19+3.5*sin(14))*sin(30+jiao*15)
x_2b(1,17)=(6.19+3.5*sin(14))*cos(30+jiao*16)
z_2b(1,17)=(6.19+3.5*sin(14))*sin(30+jiao*16)
x_2b(1,18)=(6.19+3.5*sin(14))*cos(30+jiao*17)
z_2b(1,18)=(6.19+3.5*sin(14))*sin(30+jiao*17)
x_2b(1,19)=(6.19+3.5*sin(14))*cos(30+jiao*18)
z_2b(1,19)=(6.19+3.5*sin(14))*sin(30+jiao*18)
x_2b(1,20)=(6.19+3.5*sin(14))*cos(30+jiao*19)
z_2b(1,20)=(6.19+3.5*sin(14))*sin(30+jiao*19)
x_2b(1,21)=(6.19+3.5*sin(14))*cos(30+jiao*20)
z_2b(1,21)=(6.19+3.5*sin(14))*sin(30+jiao*20)
x_2b(1,22)=(6.19+3.5*sin(14))*cos(30+jiao*21)
z_2b(1,22)=(6.19+3.5*sin(14))*sin(30+jiao*21)
x_2b(1,23)=(6.19+3.5*sin(14))*cos(30+jiao*22)
z_2b(1,23)=(6.19+3.5*sin(14))*sin(30+jiao*22)
x_2b(1,24)=(6.19+3.5*sin(14))*cos(30+jiao*23)
z_2b(1,24)=(6.19+3.5*sin(14))*sin(30+jiao*23)
x_2b(1,25)=(6.19+3.5*sin(14))*cos(30+jiao*24)
z_2b(1,25)=(6.19+3.5*sin(14))*sin(30+jiao*24)
x_2b(1,26)=(6.19+3.5*sin(14))*cos(30+jiao*25)
z_2b(1,26)=(6.19+3.5*sin(14))*sin(30+jiao*25)
x_2b(1,27)=(6.19+3.5*sin(14))*cos(30+jiao*26)
z_2b(1,27)=(6.19+3.5*sin(14))*sin(30+jiao*26)
x_2b(1,28)=(6.19+3.5*sin(14))*cos(30+jiao*27)
z_2b(1,28)=(6.19+3.5*sin(14))*sin(30+jiao*27)
x_2b(1,29)=(6.19+3.5*sin(14))*cos(30+jiao*28)
z_2b(1,29)=(6.19+3.5*sin(14))*sin(30+jiao*28)
x_2b(1,30)=(6.19+3.5*sin(14))*cos(30+jiao*29)
z_2b(1,30)=(6.19+3.5*sin(14))*sin(30+jiao*29)
x_2b(1,31)=(6.19+3.5*sin(14))*cos(30+jiao*30)
z_2b(1,31)=(6.19+3.5*sin(14))*sin(30+jiao*30)
x_2b(1,32)=(6.19+3.5*sin(14))*cos(30+jiao*31)
z_2b(1,32)=(6.19+3.5*sin(14))*sin(30+jiao*31)
x_2b(1,33)=(6.19+3.5*sin(14))*cos(30+jiao*32)
z_2b(1,33)=(6.19+3.5*sin(14))*sin(30+jiao*32)
end
def inip_chao
x=x_b(1,i)
z=z_b(1,i)
x_2=x_2b(1,i)
z_2=z_2b(1,i)
end
cab_parm_chao
def ini_chao_mao
y2=yd_mao+3.5*cos(14)
loop i(1,33)
inip_chao
command
sel cable id i begin x,yd_mao,z end x_2,y2,z_2 nseg 5
sel cable pro emod 45e9 xcarea 1.57e-3 gr_per 1. &
yten 25e4 gr_k 17.5e6 gr_c 20e4 range id i
step 1
end_command
end_loop
end
;定义初期支护锚秆
def fen_jiao_chu
h=1*180/20
end
fen_jiao_chu
def cab_parm_chu
array x2_b(1,21),z2_b(1,21),x2_2b(1,21),z2_2b(1,21)
chumaod_y=1.2
x2_b(1,1)=6.19
z2_b(1,1)=0
x2_b(1,2)=6.19*cos(h*1)
z2_b(1,2)=6.19*sin(h*1)
x2_b(1,3)=6.19*cos(h*2)
z2_b(1,3)=6.19*sin(h*2)
x2_b(1,4)=6.19*cos(h*3)
z2_b(1,4)=6.19*sin(h*3)
x2_b(1,5)=6.19*cos(h*4)
z2_b(1,5)=6.19*sin(h*4)
x2_b(1,6)=6.19*cos(h*5)
z2_b(1,6)=6.19*sin(h*5)
x2_b(1,7)=6.19*cos(h*6)
z2_b(1,7)=6.19*sin(h*6)
x2_b(1,8)=6.19*cos(h*7)
z2_b(1,8)=6.19*sin(h*7)
x2_b(1,9)=6.19*cos(h*8)
z2_b(1,9)=6.19*sin(h*8)
x2_b(1,10)=6.19*cos(h*9)
z2_b(1,10)=6.19*sin(h*9)
x2_b(1,11)=6.19*cos(h*10)
z2_b(1,11)=6.19*sin(h*10)
x2_b(1,12)=6.19*cos(h*11)
z2_b(1,12)=6.19*sin(h*11)
x2_b(1,13)=6.19*cos(h*12)
z2_b(1,13)=6.19*sin(h*12)
x2_b(1,14)=6.19*cos(h*13)
z2_b(1,14)=6.19*sin(h*13)
x2_b(1,15)=6.19*cos(h*14)
z2_b(1,15)=6.19*sin(h*14)
x2_b(1,16)=6.19*cos(h*15)
z2_b(1,16)=6.19*sin(h*15)
x2_b(1,17)=6.19*cos(h*16)
z2_b(1,17)=6.19*sin(h*16)
x2_b(1,18)=6.19*cos(h*17)
z2_b(1,18)=6.19*sin(h*17)
x2_b(1,19)=6.19*cos(h*18)
z2_b(1,19)=6.19*sin(h*18)
x2_b(1,20)=6.19*cos(h*19)
z2_b(1,20)=6.19*sin(h*19)
x2_b(1,21)=6.19*cos(h*20)
z2_b(1,21)=6.19*sin(h*20)
x2_2b(1,1)=9.19
z2_2b(1,1)=0
x2_2b(1,2)=9.19*cos(h*1)
z2_2b(1,2)=9.19*sin(h*1)
x2_2b(1,3)=9.19*cos(h*2)
z2_2b(1,3)=9.19*sin(h*2)
x2_2b(1,4)=9.19*cos(h*3)
z2_2b(1,4)=9.19*sin(h*3)
x2_2b(1,5)=9.19*cos(h*4)
z2_2b(1,5)=9.19*sin(h*4)
x2_2b(1,6)=9.19*cos(h*5)
z2_2b(1,6)=9.19*sin(h*5)
x2_2b(1,7)=9.19*cos(h*6)
z2_2b(1,7)=9.19*sin(h*6)
x2_2b(1,8)=9.19*cos(h*7)
z2_2b(1,8)=9.19*sin(h*7)
x2_2b(1,9)=9.19*cos(h*8)
z2_2b(1,9)=9.19*sin(h*8)
x2_2b(1,10)=9.19*cos(h*9)
z2_2b(1,10)=9.19*sin(h*9)
x2_2b(1,11)=9.19*cos(h*10)
z2_2b(1,11)=9.19*sin(h*10)
x2_2b(1,12)=9.19*cos(h*11)
z2_2b(1,12)=9.19*sin(h*11)
x2_2b(1,13)=9.19*cos(h*12)
z2_2b(1,13)=9.19*sin(h*12)
x2_2b(1,14)=9.19*cos(h*13)
z2_2b(1,14)=9.19*sin(h*13)
x2_2b(1,15)=9.19*cos(h*14)
z2_2b(1,15)=9.19*sin(h*14)
x2_2b(1,16)=9.19*cos(h*15)
z2_2b(1,16)=9.19*sin(h*15)
x2_2b(1,17)=9.19*cos(h*16)
z2_2b(1,17)=9.19*sin(h*16)
x2_2b(1,18)=9.19*cos(h*17)
z2_2b(1,18)=9.19*sin(h*17)
x2_2b(1,19)=9.19*cos(h*18)
z2_2b(1,19)=9.19*sin(h*18)
x2_2b(1,20)=9.19*cos(h*19)
z2_2b(1,20)=9.19*sin(h*19)
x2_2b(1,21)=9.19*cos(h*20)
z2_2b(1,21)=9.19*sin(h*20)
end
def inip_chu
x_d=x2_b(1,n)
z_d=z2_b(1,n)
x_d_2=x2_2b(1,n)
z_d_2=z2_2b(1,n)
end
cab_parm_chu
def ini_chu_mao
loop n(1,21)
inip_chu
command
sel cable id n begin x_d,chumaod_y,z_d end x_d_2,chumaod_y, z_d_2 nseg 10
sel cable pro emod 45e9 xcarea 1.57e-3 gr_per 1. &
yten 25e4 gr_k 17.5e6 gr_c 20e4 range id n
step 1
end_command
end_loop
end
;安装超前锚杆-----开挖------安装初期支护锚杆
def excavate
cut=0
loop while cut <= 48.0
cut1 =cut +2
cut2=cut-2
;安装超前锚杆
ini_chao_mao
;开挖
command
m n range group nsoil y cut cut1
step 1
end_command
yd_mao=yd_mao+2
;安装初期支护锚杆和喷混凝土
ini_chu_mao
p=cut1-1.2
if chumaod_y <= p
chumaod_y =chumaod_y+1.2
loop n(1,21)
inip_chu
command
sel cable id n begin x_d,chumaod_y,z_d end x_d_2,chumaod_y, z_d_2 nseg 10
sel cable pro emod 45e9 xcarea 1.57e-3 gr_per 1. &
yten 25e4 gr_k 17.5e6 gr_c 20e4 range id n
step 1
end_command
end_loop
end_if
chumaod_y =chumaod_y+1.2
if cut >=2 then
command
sel shell range cyl end1 0 cut2 0 end2 0 cut 0 rad 6.19 &
cyl end1 0 cut2 0 end2 0 cut 0 rad 5.99 z -2.19 6.19
sel shell prop isotropic 10.5e9,0.25 thickness 0.3 density 2500
step 1
;跟踪监控
his unbal
his gp zdisp xrad cut -2.19
his gp xdisp xrad cut -2.19
his gp zdisp 0 cut 6.19
his gp xdisp 6.19 cut 0
end_command
end_if
cut =cut +2
end_loop
end
excavate
his gp zdisp xrad 0 -2.19
his gp xdisp xrad 0 -2.19
his gp zdisp 0 0 6.19
his gp xdisp 6.19 0 0
his gp zdisp xrad 50 -2.19
his gp xdisp xrad 50 -2.19
his gp zdisp 0 50 6.19
his gp xdisp 6.19 50 0 |
|