bqshcumt2008 发表于 2009-11-5 13:15:18

iidx是什么意思啊??

各位大侠,下面程序中的iidx代表什么啊?是不是flac或是fish的一个函数啊??
def conc_parm
bmc= 20.7e9
smc= 12.6e9
end
conc_parm;
;定义三种不同型号锚索安装位置
def cab_parm
array x_b(4,3),z_b(4,3)
y0 = -3
x_b(1,1) = 0.8
x_b(2,1) = 2.1
x_b(3,1) = 3.5
x_b(4,1) = 5.5
z_b(1,1) = 5.5
z_b(2,1) = 2.4
z_b(3,1) = 4.7
z_b(4,1) = 1.5
x_b(1,2) = 0.8
x_b(2,2) = 0.8
x_b(3,2) = 3.5
x_b(4,2) = 5.5
z_b(1,2) = 0.6
z_b(2,2) = 4.0
z_b(3,2) = 2.4
z_b(4,2) = 0.6
x_b(1,3) = 0.8
x_b(2,3) = 2.6
x_b(3,3) = 5.0
x_b(4,3) = 3.5
z_b(1,3) = 2.4
z_b(2,3) = 4.0
z_b(3,3) = 3.0
z_b(4,3) = 0.6
end
def inip
x1 = x_b(1,iidx)
x2 = x_b(2,iidx)
x3 = x_b(3,iidx)
x4 = x_b(4,iidx)
z1 = z_b(1,iidx)
z2 = z_b(2,iidx)
z3 = z_b(3,iidx)
z4 = z_b(4,iidx)
end
cab_parm
;初次安装锚索
;
def ins_cab
loop iidx(1,3)
inip
cab_seg= cab_seg_m-3*(3-iidx)
y1 = 0.
y2 = float(cab_seg)
command
sel cable id iidx begin x1 y1 z1 end x1 y2 z1 nseg cab_seg
sel cable id iidx begin x2 y1 z2 end x2 y2 z2 nseg cab_seg
sel cable id iidx begin x3 y1 z3 end x3 y2 z3 nseg cab_seg
sel cable id iidx begin x4 y1 z4 end x4 y2 z4 nseg cab_seg
sel cable pro emod 45e9 xcarea 1.57e-3 gr_per 1. &
   yten 25e4 gr_k 17.5e6 gr_c 20e4 ran id iidx
end_command
end_loop
end
set cab_seg_m 15
ins_cab

zhouruicumt 发表于 2009-11-5 14:49:11

应该只是个变量的名字而已

haixing123 发表于 2009-11-5 14:58:37

是一个变量名。根据loop循环而变化,分别代表1 2 3 ,用它来给数组赋值

cloud328 发表于 2009-11-5 21:42:18

FLAC3D中变量可以不用定义就直接使用,导致有时就直接使用,很难分清楚。

bqshcumt2008 发表于 2009-11-6 11:58:38

哦,谢谢啊!!1

penholder2 发表于 2010-11-14 13:47:27

理解了:),谢谢

lookcity 发表于 2010-11-14 13:49:55

循环控制变量

咬钩鱼 发表于 2010-11-14 14:12:49

只是个变量而已,前面应该已经赋过值了

海底冬天 发表于 2010-11-21 11:59:54

页: [1]
查看完整版本: iidx是什么意思啊??