找回密码
 注册
Simdroid-非首页
查看: 1056|回复: 24

[命令/FISH] 一个完整的隧道例子

[复制链接]
发表于 2006-10-27 18:10:18 | 显示全部楼层 |阅读模式 来自 重庆黔江区
建模型:
ef 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 51 0 p3 0 0 6.19 p4 xrad 51 -2.19 p5 0 51 6.19 size 7 51 8 rat 1 1 1
gen zon wedge p0 0 0 -2.19 p1 xrad 0 -2.19 p2 add 0 51 0 p3 0 0 0 p4 xrad 51 -2.19 p5 0 51 0 p6 0 0 0 p7 0 51 0 &
size 7 51 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 51 0 p3 0 0 21.69 p4  35.19 51 &
-13.311021248234213556702313453022 p5 0 51 21.69 &
p6 35.19 0 21.69 p7 35.19 51 21.69 &
p8 xrad  0 -2.19  p9 0 0 6.19 p10  xrad  51 -2.19 p11 0 51 6.19 dim 6.19 6.19 6.19 6.19  &
size 5 51 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 51 0 p3 0 0 41.69 size 4 51 3 rat 1 1 1

gen zon brick p0 35.19 0 21.69 p1 add 20 0 0 p2 add 0 51 0 p3 add 0 0 20 size 3 51 3 rat 1 1 1  

gen zon brick p0 35.19 0 -13.311021248234213556702313453022 p1 add 20 0 0 p2 add 0 51 0 &
p3  35.19 0 21.69 size 3 51 4 rat 1 1 1  
gen zon brick p0 0 0 -2.19 p1 0 0 -13.311021248234213556702313453022 p2 add 0 51 0 p3 add xrad 0 0 p4 0 51 -13.311021248234213556702313453022 &
p5 add xrad 51 0 p6 35.19 0 -13.311021248234213556702313453022 p7  35.19 51 -13.311021248234213556702313453022 &
size 10 51 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 50.9 51.1
fix z range z -13.4 -13.2
set grav 0 0 -10
ini density 2200
his id 1 unbal

his  gp zdisp xrad 51 -2.19
his  gp xdisp xrad 51 -2.19
his gp zdisp 0 51 6.19
his gp xdisp 6.19 51 0

def fen_jiao
j=30
jiao=120/32
end
fen_jiao
def ini_s
gp=gp_head
loop while gp # null
x=gp_xdisp(gp)
z=gp_zdisp(gp)
   if x*x+z*z=6.19*6.19 then
  loop  j (30,150)
   j=j+jiao
   if j  <= 90
     x_point=6.19*cos(j)
     z_point=6.19*sin(j)
   else
    x_point=-6.19*cos(j)
    z_point=6.19*sin(j)
   end_if
  end_loop     
   end_if
gp=gp_next(gp)
end_loop
end
ini_s


def c_mao

loop  j (30,150)
   j=j+jiao
   if  j <= 90
     x2=(6.19+3.5*sin(14))*cos(j)
     z2=(6.19+3.5*sin(14))*sin(j)
   else
    x2=-(6.19+3.5*sin(14))*cos(j)
    z2=(6.19+3.5*sin(14))*sin(j)
   end_if
  end_loop   
  
end
c_mao
def chu_mao
h=1*360/(6.19*2*3.14)
n=0
loop while n <= 10
     if  x_point_2 >= 0 then
     x_point_2=6.19*sin(h*n)
      z_point_2=6.19*cos(h*n)
  x_point_3=9.19*sin(h*n)
      z_point_3=9.19*cos(h*n)   
      else
     x_point_2=-6.19*sin(h*n)
     z_point_2=6.19*cos(h*n)
x_point_3=-9.19*sin(h*n)
     z_point_3=9.19*cos(h*n)
   end_if
  n=n+1
end_loop
end
chu_mao

超前锚杆、开挖、打系统锚杆、喷混凝土:
def excavate
y_mao=0
chumao_y=1.2
y2=y_mao+3.5*cos(14)
cut=0

loop while cut <= 48
cut1 =cut +3
cut2=cut-3
command
m n range group nsoil y cut cut1
step 1
end_command
loop while y_mao <(51-3.5*cos(14))
command
sel cable id 1 begin x_point, y_mao,z_point end x2 ,y2,z2  nseg 5
sel cable pro emod 45e9 xcarea 1.57e-3 gr_per 1. &
                        yten 25e4 gr_k 17.5e6 gr_c 20e4 ran id 1
step 1
end_command
loop while chumao_y <= 50.4
command


sel cable id 2 begin x_point_2,chumao_y,z_point_2 end x_point_3,chumao_y, z_point_3 nseg 10
sel cable pro emod 45e9 xcarea 1.57e-3 gr_per 1. &
                        yten 25e4 gr_k 17.5e6 gr_c 20e4 ran id 2
step 10

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 2
跟踪监控:
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
chumao_y=chumao_y+1.2  
end_loop
y_mao=y_mao+2
end_loop
cut=cut+3
end_loop
end
excavate

his  gp zdisp xrad 51 -2.19
his  gp xdisp xrad 51 -2.19
his gp zdisp 0 51 6.19
his gp xdisp 6.19 51 0

[ 本帖最后由 benjackxu 于 2006-12-31 00:37 编辑 ]
 楼主| 发表于 2006-10-28 14:30:17 | 显示全部楼层 来自 重庆黔江区
Simdroid开发平台
上面作的 有些错误!!  现在我修改了!!由于运行时间较长。时步我设的比较少!!
希望高手帮我看看!!   能给我提点意见!!谢谢!

;建模型
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 51 0 p3 0 0 6.19 p4 xrad 51 -2.19 p5 0 51 6.19 size 7 51 8 rat 1 1 1
gen zon wedge p0 0 0 -2.19 p1 xrad 0 -2.19 p2 add 0 51 0 p3 0 0 0 p4 xrad 51 -2.19 p5 0 51 0 p6 0 0 0 p7 0 51 0 &
size 7 51 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 51 0 p3 0 0 21.69 p4  35.19 51 &
-13.311021248234213556702313453022 p5 0 51 21.69 &
p6 35.19 0 21.69 p7 35.19 51 21.69 &
p8 xrad  0 -2.19  p9 0 0 6.19 p10  xrad  51 -2.19 p11 0 51 6.19 dim 6.19 6.19 6.19 6.19  &
size 5 51 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 51 0 p3 0 0 41.69 size 4 51 3 rat 1 1 1

gen zon brick p0 35.19 0 21.69 p1 add 20 0 0 p2 add 0 51 0 p3 add 0 0 20 size 3 51 3 rat 1 1 1  

gen zon brick p0 35.19 0 -13.311021248234213556702313453022 p1 add 20 0 0 p2 add 0 51 0 &
p3  35.19 0 21.69 size 3 51 4 rat 1 1 1  
gen zon brick p0 0 0 -2.19 p1 0 0 -13.311021248234213556702313453022 p2 add 0 51 0 p3 add xrad 0 0 p4 0 51 -13.311021248234213556702313453022 &
p5 add xrad 51 0 p6 35.19 0 -13.311021248234213556702313453022 p7  35.19 51 -13.311021248234213556702313453022 &
size 10 51 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 50.9 51.1
fix z range z -13.4 -13.2
set grav 0 0 -10
ini density 2200

;定义超前锚秆
def fen_jiao
j=30
jiao=120/32
end
fen_jiao
def ini_s
gp=gp_head
loop while gp # null
x=gp_xpos(gp)
z=gp_zpos(gp)
   if x*x+z*z=6.19*6.19 then
  loop  j (30,150)
   j=j+jiao
   if j  <= 90
     x_point=6.19*cos(j)
     z_point=6.19*sin(j)
   else
    x_point=-6.19*cos(j)
    z_point=6.19*sin(j)
   end_if
  end_loop     
   end_if
gp=gp_next(gp)
end_loop
end
ini_s


def c_mao

loop  j (30,150)
   j=j+jiao
   if  j <= 90
     x2=(6.19+3.5*sin(14))*cos(j)
     z2=(6.19+3.5*sin(14))*sin(j)
   else
    x2=-(6.19+3.5*sin(14))*cos(j)
    z2=(6.19+3.5*sin(14))*sin(j)
   end_if
  end_loop   
  
end
c_mao
;定义初期支护锚秆
def chu_mao
h=1*360/(6.19*2*3.14)
n=0
loop while n <= 10
     if  x_point_2 >= 0 then
     x_point_2=6.19*sin(h*n)
      z_point_2=6.19*cos(h*n)
  x_point_3=9.19*sin(h*n)
      z_point_3=9.19*cos(h*n)   
      else
     x_point_2=-6.19*sin(h*n)
     z_point_2=6.19*cos(h*n)
x_point_3=-9.19*sin(h*n)
     z_point_3=9.19*cos(h*n)
   end_if
  n=n+1
end_loop
end
chu_mao

;安装超前锚杆-----开挖------安装初期支护锚杆
def excavate
y_mao=0

;安装超前锚杆
loop while y_mao <(51-3.5*cos(14))
y2=y_mao+3.5*cos(14)
command
sel cable id 1 begin x_point, y_mao,z_point end x2 ,y2,z2  nseg 5
sel cable pro emod 45e9 xcarea 1.57e-3 gr_per 1. &
                        yten 25e4 gr_k 17.5e6 gr_c 20e4 ran id 1
step 1
end_command
cut=0
loop while cut <= 48
cut1 =cut +3
cut2=cut-3
;开挖
command
m n range group nsoil y cut cut1
;跟踪监控
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
step 1
end_command
;安装初期支护锚杆和喷混凝土
chumao_y=1.2
loop while chumao_y <= 50.4
command


sel cable id 2 begin x_point_2,chumao_y,z_point_2 end x_point_3,chumao_y, z_point_3 nseg 10
sel cable pro emod 45e9 xcarea 1.57e-3 gr_per 1. &
                        yten 25e4 gr_k 17.5e6 gr_c 20e4 ran id 2
step 1

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

end_command

chumao_y=chumao_y+1.2  
end_loop
cut=cut+3
end_loop
y_mao=y_mao+2
end_loop
end
excavate

his  gp zdisp xrad 51 -2.19
his  gp xdisp xrad 51 -2.19
his gp zdisp 0 51 6.19
his gp xdisp 6.19 51 0

[ 本帖最后由 benjackxu 于 2006-12-31 00:37 编辑 ]
发表于 2006-10-28 20:19:16 | 显示全部楼层 来自 湖北宜昌
能附件的形式发吧, 最好对模型能有个说明。
 楼主| 发表于 2006-10-28 21:00:13 | 显示全部楼层 来自 重庆黔江区
斑竹能帮我看看吗?? 我又改了啊!!系统锚杆出来了!但是没看到超前锚杆,  现在连开挖的都看不到了啊!!

能帮我指点下吗?/ 我搞了一天了啊!!!  
;建模型
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 51 0 p3 0 0 6.19 p4 xrad 51 -2.19 p5 0 51 6.19 size 7 51 8 rat 1 1 1
gen zon wedge p0 0 0 -2.19 p1 xrad 0 -2.19 p2 add 0 51 0 p3 0 0 0 p4 xrad 51 -2.19 p5 0 51 0 p6 0 0 0 p7 0 51 0 &
size 7 51 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 51 0 p3 0 0 21.69 p4  35.19 51 &
-13.311021248234213556702313453022 p5 0 51 21.69 &
p6 35.19 0 21.69 p7 35.19 51 21.69 &
p8 xrad  0 -2.19  p9 0 0 6.19 p10  xrad  51 -2.19 p11 0 51 6.19 dim 6.19 6.19 6.19 6.19  &
size 5 51 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 51 0 p3 0 0 41.69 size 4 51 3 rat 1 1 1

gen zon brick p0 35.19 0 21.69 p1 add 20 0 0 p2 add 0 51 0 p3 add 0 0 20 size 3 51 3 rat 1 1 1  

gen zon brick p0 35.19 0 -13.311021248234213556702313453022 p1 add 20 0 0 p2 add 0 51 0 &
p3  35.19 0 21.69 size 3 51 4 rat 1 1 1  
gen zon brick p0 0 0 -2.19 p1 0 0 -13.311021248234213556702313453022 p2 add 0 51 0 p3 add xrad 0 0 p4 0 51 -13.311021248234213556702313453022 &
p5 add xrad 51 0 p6 35.19 0 -13.311021248234213556702313453022 p7  35.19 51 -13.311021248234213556702313453022 &
size 10 51 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 50.9 51.1
fix z range z -13.4 -13.2
set grav 0 0 -10
ini density 2200

;定义超前锚秆
def fen_jiao
j=30
jiao=120/32
end
fen_jiao

def ini_s
gp=gp_head
loop while gp # null
  loop  j (30,150)
   j=j+jiao
     x_point=6.19*cos(j)
     z_point=6.19*sin(j)
     x2=(6.19+3.5*sin(14))*cos(j)
     z2=(6.19+3.5*sin(14))*sin(j)
command
  sel cable begin x_point, yd_mao,z_point end x2 ,y2,z2  nseg 5
  sel cable pro emod 45e9 xcarea 1.57e-3 gr_per 1. &
                       yten 25e4 gr_k 17.5e6 gr_c 20e4  
step 1
end_command  
end_loop  
gp=gp_next(gp)
end_loop
end



def y_mao
loop while yd_mao <=(51-3.5*cos(14))  
  y2=yd_mao+3.5*cos(14)
ini_s
yd_mao=yd_mao+2
end_loop
end



;定义初期支护锚秆
def chu_mao
h=1*360/(6.19*2*3.14)
n=0
loop while n <= 10
      x_point_2=6.19*sin(h*n)
      z_point_2=6.19*cos(h*n)
      x_point_3=9.19*sin(h*n)
      z_point_3=9.19*cos(h*n)   
command
sel cable  begin x_point_2,chumaod_y,z_point_2 end x_point_3,chumaod_y, z_point_3 nseg 10
sel cable pro emod 45e9 xcarea 1.57e-3 gr_per 1. &
                        yten 25e4 gr_k 17.5e6 gr_c 20e4
step 1
end_command
  n=n+1
end_loop
end

def chumao_y
  y=cut-1.2
  loop while chumaod_y <= 50.4
  chu_mao
  if   chumaod_y < y then
  chu_mao
  end_if
  chumaod_y =chumaod_y+1.2  
  end_loop
end

;安装超前锚杆-----开挖------安装初期支护锚杆
def excavate
cut=0
loop while  cut <= 48.0
cut1 =cut +3
cut2=cut-3
;安装超前锚杆
y_mao
;开挖
command
m n range group nsoil y cut cut1
step 1
end_command
;安装初期支护锚杆和喷混凝土
chumao_y
if cut >=3 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 +3
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 51 -2.19
his  gp xdisp xrad 51 -2.19
his gp zdisp 0 51 6.19
his gp xdisp 6.19 51 0
发表于 2006-10-29 01:49:01 | 显示全部楼层 来自 湖南湘潭
呵呵,在捉摸中~~~~~~~~~~~~~~~~~~~~
 楼主| 发表于 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
发表于 2006-10-31 11:19:49 | 显示全部楼层 来自 湖南长沙
能否打包?????????????????????????????

现在真讨厌,要20字符,没法多打几个?
 楼主| 发表于 2006-10-31 16:35:26 | 显示全部楼层 来自 重庆南川区
好的啊!!打好包了啊!!
可以交流啊!!
121958563

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2006-11-1 17:50:32 | 显示全部楼层 来自 陕西西安
zhichi yixia123456789
发表于 2007-4-12 03:36:30 | 显示全部楼层 来自 重庆大学
支持lz !
发表于 2007-10-23 18:59:30 | 显示全部楼层 来自 辽宁沈阳

回复 #8 tyc198301073314 的帖子

不错!数值模拟就是在不断的尝试不断的修改中完成的,支持!
回复 不支持

使用道具 举报

发表于 2007-11-5 13:22:39 | 显示全部楼层 来自 上海
要支持一下
回复 不支持

使用道具 举报

发表于 2011-4-13 22:07:29 | 显示全部楼层 来自 湖北武汉
支持一下!
回复 不支持

使用道具 举报

发表于 2011-4-14 11:43:54 | 显示全部楼层 来自 安徽淮南
已经下载了,感觉做的很好。
回复 不支持

使用道具 举报

发表于 2011-4-19 16:22:34 | 显示全部楼层 来自 江苏南京
定一下,呵呵!不错
回复 不支持

使用道具 举报

发表于 2011-4-23 14:56:04 | 显示全部楼层 来自 重庆沙坪坝区
好东西,谢谢了......
回复 不支持

使用道具 举报

发表于 2011-5-28 09:59:56 | 显示全部楼层 来自 安徽合肥
感谢楼主的分享
回复 不支持

使用道具 举报

发表于 2011-7-18 20:41:45 | 显示全部楼层 来自 湖北武汉
我要学习学习啊,现在在做毕业论文,用flac3d搞隧道的计算
回复 不支持

使用道具 举报

发表于 2011-7-20 10:43:05 | 显示全部楼层 来自 山东青岛
好长好长,学习
回复 不支持

使用道具 举报

发表于 2011-7-20 10:43:18 | 显示全部楼层 来自 山东青岛
楼主真给力啊好
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-25 00:43 , Processed in 0.127366 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表