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

[命令/FISH] 关于FLAC3D命令group 的问题,程序很简单,请高手指点

[复制链接]
发表于 2009-7-28 11:32:45 | 显示全部楼层 |阅读模式 来自 安徽淮南
new
;----------------------------------------------------------------网格建立的命令如下:
;----------------------------------------------------------------建立区域1
gen zone radcyl p0=(0.0,0.0,0.0) p1= (50.0,0.0,0.0) &
                p2= (0.0,155.4,0.0) p3= (0.0,0.0,58.0) &
                p4= (50.0,184.3,0.0) p5= (0.0,188.9,58.0) &
                p6= (50.0,0.0,58.0) p7= (50.0,217.7,58.0) &
                p8= (2.5,0.0,0.0) p9= (0.0,0.0,2.5) &
                p10= (2.5,156.8,0.0) p11= (0.0,156.8,2.5)  fill
                group 1
gen zone radcyl p0=(0.0,0.0,0.0) p1= (0.0,0.0,58.0,) &
                p2= (0,155.4,0.0) p3= (-50.0,0.0,0.0) &
                p4= (0,188.9,58) p5= (-50.0,126.6,0.0) &
                p6= (-50.0,0.0,58.0) p7= (-50,160.0,58.0,) &
                p8= (0,0,2.5) p9= (-2.5,0,0) &
                p10= (0,156.8,2.5) p11= (-2.5,154.0,0.0) fill
                group 1
gen zone radtun p0=(0.0,0.0,0.0) p1= (-50.0,0.0,0.0) &
                p2= (0.0,155.4,0.0) p3= (0.0,0.0,-42.0) &
                p4= (-50.0,126.6,0.0) p5= (0.0,131.2,-42.0) &
                p6= (-50.0,0.0,-42.0) p7= (-50.0,102.3,-42.0,) &
                p8= (-2.5,0.0,0.0) p9= (0.0,0.0,-2.0 )&
                p10= (-2.5,154.0,0.0) p11= (0.0,154.2,-2.0) &
                p12= (-2.5,0.0,-2.0) p13= (-2.5,152.8,-2.0) fill
                group 1
gen zone radtun p0=(0.0,0.0,0.0) p1= (0.0,0.0,-42.0) &
                p2= (0.0,155.4,0.0) p3= (50.0,0.0,0.0) &
                p4= (0.0,131.2,-42.0) p5= (50.0,184.3,0.0) &
                p6= (50.0,0.0,-42.0) p7= (50.0,160.0,-42.0) &
                p8= (0.0,0.0,-2.0) p9= (2.5,0.0,0.0 )&
                p10= (0.0,154.2,-2.0) p11= (2.5,156.8,0.0) &
                p12= (2.5,0.0,-2.0) p13= (2.5,155.7,-2.0) fill
                group 1
;----------------------------------------------------------------建立区域2
gen zone radcyl p0=(0.0,155.4,0.0) p1= (50.0,184.3,0.0) &
                p2= (0.0,235.4,0.0) p3= (0.0,188.9,58.0) &
                p4= (50.0,264.3,0.0) p5= (0.0,268.9,58.0) &
                p6= (50.0,217.7,58.0) p7= (50.0,297.7,58.0) &
                p8= (2.5,156.8,0.0) p9= (0.0,156.8,2.5) &
                p10= (2.5,236.8,0.0) p11= (0.0,236.8,2.5) fill
                group 2
gen zone radcyl p0=(0.0,155.4,0.0) p1= (0.0,188.9,58.0,) &
                p2= (0.0,235.4,0.0) p3= (-50.0,126.6,0.0) &
                p4= (0.0,268.9,58.0) p5= (-50.0,206.6,0.0) &
                p6= (-50.0,160.0,58.0) p7= (-50.0,240.0,58.0,)&
                p8= (0.0,156.8,2.5) p9= (-2.5,154.0,0.0) &
                p10= (0.0,236.8,2.5) p11= (-2.5,234.0,0.0) fill
                group 2
gen zone radtun p0=(0.0,155.4,0.0) p1= (-50.0,126.6,0.0,) &
                p2= (0.0,235.4,0.0) p3= (0.0,131.2,-42.0) &
                p4= (-50.0,206.6,0.0) p5= (0.0,211.2,-42.0) &
                p6= (-50.0,102.3,-42.0) p7= (-50.0,182.3,-42.0,)&
                p8= (-2.5,154.0,0.0) p9= (0.0,154.2,-2.0 )&
                p10= (-2.5,234.0,0.0) p11= (0.0,234.2,-2.0) &
                p12= (-2.5,152.8,-2.0) p13= (-2.5,232.8,-2.0) fill
                group 2
gen zone radtun p0=(0.0,155.4,0.0) p1= (0.0,131.2,-42.0)&
                p2= (0.0,235.4,0.0) p3= (50.0,184.3.0,0.0) &
                p4= (0.0,211.2,-42.0) p5= (50.0,264.3,0.0) &
                p6= (50.0,160.0,-42.0) p7= (50.0,240.0,-42.0) &
                p8= (0.0,154.2,-2.0) p9= (2.5,156.8,0.0 )&
                p10= (0.0,234.2,-2.0) p11= (2.5,236.8,0.0) &
                p12= (2.5,155.7,-2.0) p13= (2.5,235.7,-2.0) fill
                group 2

;---------------------------------------------------------------建立区域3
gen zone radcyl p0=(0.0,235.4,0.0) p1= (50.0,264.3,0.0) &
                p2= (0.0,400.0,0.0) p3= (0.0,268.9,58.0) &
                p4= (50.0,400.0,0.0) p5= (0.0,400.0,58.0) &
                p6= (50.0,297.7,58.0) p7= (50.0,400.0,58.0) &
                p8= (2.5,236.8,0.0) p9= (0.0,236.8,2.5) &
                p10= (2.5,400.0,0.0) p11= (0.0,400.0,2.5) fill
                group 3
gen zone radcyl p0=(0.0,235.4,0.0) p1= (0.0,268.9,58.0,) &
                p2= (0.0,400.0,0.0) p3= (-50.0,206.6,0.0) &
                p4= (0.0,400.0,58.0) p5= (-50.0,400.0,0.0) &
                p6= (-50.0,240.0,58.0) p7= (-50.0,400.0,58.0,) &
                p8= (0.0,236.8,2.5) p9= (-2.5,234.0,0.0) &
                p10= (0.0,400.0,2.5) p11= (-2.5,400.0,0.0) fill
                group 3
gen zone radtun p0=(0.0,235.4,0.0) p1= (-50.0,206.6,0.0,) &
                p2= (0.0,400.0,0.0) p3= (0.0,211.2,-42.0) &
                p4= (-50.0,400.0,0.0) p5= (0.0,400.0,-42.0) &
                p6= (-50.0,182.3,-42.0) p7= (-50.0,400.0,-42.0,) &
                p8= (-2.5,234.0,0.0) p9= (0.0,234.2,-2.0 )&
                p10= (-2.5,400.0,0.0) p11= (0.0,400.0,-2.0) &
                p12= (-2.5,232.8,-2.0) p13= (-2.5,400.0,-2.0) fill
                group 3
gen zone radtun p0=(0.0,235.4,0.0) p1= (0.0,211.2,-42.0) &
                p2= (0.0,400.0,0.0) p3= (50.0,264.3,0.0) &
                p4= (0.0,400.0,-42.0) p5= (50.0,400.0,0.0) &
                p6= (50.0,240.0,-42.0) p7= (50.0,400.0,-42.0) &
                p8= (0.0,234.2,-2.0) p9= (2.5,236.8,0.0 )&
                p10= (0.0,400.0,-2.0) p11= (2.5,400.0,0.0) &
                p12= (2.5,235.7,-2.0) p13= (2.5,400.0,-2.0) fill
                group 3
save grid.sav
输入 print group 后命令窗口内容是:
group                      zones                sels                  gps              color
----------------------------------------------------------------------------------------
1                               0                      0                      0
2                               0                      0                      0
3                               30000              0                      31651
这是什么回事啊?我的网格建错了吗?
发表于 2009-7-29 21:33:38 | 显示全部楼层 来自 广东深圳
Simdroid开发平台
班主太帅了,通过调试了,我想再问一下下面这个程序:
new
gen zone brick p0 0 0 -50 p1 27.5 0 -50 p2 0 5 -50 p3 0 0 -10 size 8 1 10 group clay
gen zone brick p0 27.5 0 -50 p1 100 0 -50 p2 27.5 5 -50 p3 27.5 0 -10 ratio 1.1 1 1 size 12 1 10 group clay
gen zone brick p0 0 0 -10 p1 27.5 0 -10 p2 0 5 -10 p3 0 0 0 ratio 1 1 0.8 size 8 1 4 group soil
gen zone brick p0 27.5 0 -10 p1 100 0 -10 p2 27.5 5 -10 p3 27.5 0 0 ratio 1.1 1 0.8 size 12 1 4 group soil
gen zone brick p0 0 0 0 p1 27.5 0 0 p2 0 5 0 p3 0 0 5 p4 27.5 5 0 & 0
               p5 0 5 5 p6 20 0 5 p7 20 5 5 size 8 1 5 group dam
save 1.sav
这个文件中的group clay 怎么不会被下面的group soil 冲掉呢?


因为group在gen开头的句子里,它只表示该句建立的模型定为一个组
如果是这样:
gen zone brick p0 0 0 -50 p1 27.5 0 -50 p2 0 5 -50 p3 0 0 -10 size 8 1 10
group clay
gen zone brick p0 27.5 0 -50 p1 100 0 -50 p2 27.5 5 -50 p3 27.5 0 -10 ratio 1.1 1 1 size 12 1 10  
group soil
即将group单独作为一个句子执行,那么soil就将clay冲掉了,你可以试试
回复 1 不支持 0

使用道具 举报

发表于 2009-7-28 16:07:18 | 显示全部楼层 来自 加拿大
在group 2后面加上 group 1 not
在group 3后面加上 group 1 not group 2 not
回复 不支持

使用道具 举报

发表于 2009-7-28 16:26:13 | 显示全部楼层 来自 山东青岛
同意楼上观点
回复 不支持

使用道具 举报

发表于 2009-7-28 16:54:16 | 显示全部楼层 来自 广东深圳
本帖最后由 licoon 于 2009-7-28 16:58 编辑

2楼是正解 group2 把前面的grope1冲掉了 group3 又把前面的grope2冲掉了最后只剩group3了应该是这样:

new
;----------------------------------------------------------------网格建立的命令如下:
;----------------------------------------------------------------建立区域1
gen zone radcyl p0=(0.0,0.0,0.0) p1= (50.0,0.0,0.0) &
p2= (0.0,155.4,0.0) p3= (0.0,0.0,58.0) &
p4= (50.0,184.3,0.0) p5= (0.0,188.9,58.0) &
p6= (50.0,0.0,58.0) p7= (50.0,217.7,58.0) &
p8= (2.5,0.0,0.0) p9= (0.0,0.0,2.5) &
p10= (2.5,156.8,0.0) p11= (0.0,156.8,2.5) fill
;;group 1
gen zone radcyl p0=(0.0,0.0,0.0) p1= (0.0,0.0,58.0,) &
p2= (0,155.4,0.0) p3= (-50.0,0.0,0.0) &
p4= (0,188.9,58) p5= (-50.0,126.6,0.0) &
p6= (-50.0,0.0,58.0) p7= (-50,160.0,58.0,) &
p8= (0,0,2.5) p9= (-2.5,0,0) &
p10= (0,156.8,2.5) p11= (-2.5,154.0,0.0) fill
;;group 1
gen zone radtun p0=(0.0,0.0,0.0) p1= (-50.0,0.0,0.0) &
p2= (0.0,155.4,0.0) p3= (0.0,0.0,-42.0) &
p4= (-50.0,126.6,0.0) p5= (0.0,131.2,-42.0) &
p6= (-50.0,0.0,-42.0) p7= (-50.0,102.3,-42.0,) &
p8= (-2.5,0.0,0.0) p9= (0.0,0.0,-2.0 )&
p10= (-2.5,154.0,0.0) p11= (0.0,154.2,-2.0) &
p12= (-2.5,0.0,-2.0) p13= (-2.5,152.8,-2.0) fill
;;group 1
gen zone radtun p0=(0.0,0.0,0.0) p1= (0.0,0.0,-42.0) &
p2= (0.0,155.4,0.0) p3= (50.0,0.0,0.0) &
p4= (0.0,131.2,-42.0) p5= (50.0,184.3,0.0) &
p6= (50.0,0.0,-42.0) p7= (50.0,160.0,-42.0) &
p8= (0.0,0.0,-2.0) p9= (2.5,0.0,0.0 )&
p10= (0.0,154.2,-2.0) p11= (2.5,156.8,0.0) &
p12= (2.5,0.0,-2.0) p13= (2.5,155.7,-2.0) fill
group 1 ;-------------------------建立组1
;----------------------------------------------------------------建立区域2
gen zone radcyl p0=(0.0,155.4,0.0) p1= (50.0,184.3,0.0) &
p2= (0.0,235.4,0.0) p3= (0.0,188.9,58.0) &
p4= (50.0,264.3,0.0) p5= (0.0,268.9,58.0) &
p6= (50.0,217.7,58.0) p7= (50.0,297.7,58.0) &
p8= (2.5,156.8,0.0) p9= (0.0,156.8,2.5) &
p10= (2.5,236.8,0.0) p11= (0.0,236.8,2.5) fill
;;group 2
gen zone radcyl p0=(0.0,155.4,0.0) p1= (0.0,188.9,58.0,) &
p2= (0.0,235.4,0.0) p3= (-50.0,126.6,0.0) &
p4= (0.0,268.9,58.0) p5= (-50.0,206.6,0.0) &
p6= (-50.0,160.0,58.0) p7= (-50.0,240.0,58.0,)&
p8= (0.0,156.8,2.5) p9= (-2.5,154.0,0.0) &
p10= (0.0,236.8,2.5) p11= (-2.5,234.0,0.0) fill
;;group 2
gen zone radtun p0=(0.0,155.4,0.0) p1= (-50.0,126.6,0.0,) &
p2= (0.0,235.4,0.0) p3= (0.0,131.2,-42.0) &
p4= (-50.0,206.6,0.0) p5= (0.0,211.2,-42.0) &
p6= (-50.0,102.3,-42.0) p7= (-50.0,182.3,-42.0,)&
p8= (-2.5,154.0,0.0) p9= (0.0,154.2,-2.0 )&
p10= (-2.5,234.0,0.0) p11= (0.0,234.2,-2.0) &
p12= (-2.5,152.8,-2.0) p13= (-2.5,232.8,-2.0) fill
;;group 2
gen zone radtun p0=(0.0,155.4,0.0) p1= (0.0,131.2,-42.0)&
p2= (0.0,235.4,0.0) p3= (50.0,184.3.0,0.0) &
p4= (0.0,211.2,-42.0) p5= (50.0,264.3,0.0) &
p6= (50.0,160.0,-42.0) p7= (50.0,240.0,-42.0) &
p8= (0.0,154.2,-2.0) p9= (2.5,156.8,0.0 )&
p10= (0.0,234.2,-2.0) p11= (2.5,236.8,0.0) &.
p12= (2.5,155.7,-2.0) p13= (2.5,235.7,-2.0) fill
group 2 range group 1 not  ;---------------------------建立组2
;---------------------------------------------------------------建立区域3
gen zone radcyl p0=(0.0,235.4,0.0) p1= (50.0,264.3,0.0) &
p2= (0.0,400.0,0.0) p3= (0.0,268.9,58.0) &
p4= (50.0,400.0,0.0) p5= (0.0,400.0,58.0) &
p6= (50.0,297.7,58.0) p7= (50.0,400.0,58.0) &
p8= (2.5,236.8,0.0) p9= (0.0,236.8,2.5) &
p10= (2.5,400.0,0.0) p11= (0.0,400.0,2.5) fill
;;group 3
gen zone radcyl p0=(0.0,235.4,0.0) p1= (0.0,268.9,58.0,) &
p2= (0.0,400.0,0.0) p3= (-50.0,206.6,0.0) &
p4= (0.0,400.0,58.0) p5= (-50.0,400.0,0.0) &
p6= (-50.0,240.0,58.0) p7= (-50.0,400.0,58.0,) &
p8= (0.0,236.8,2.5) p9= (-2.5,234.0,0.0) &
p10= (0.0,400.0,2.5) p11= (-2.5,400.0,0.0) fill
;;group 3
gen zone radtun p0=(0.0,235.4,0.0) p1= (-50.0,206.6,0.0,) &
p2= (0.0,400.0,0.0) p3= (0.0,211.2,-42.0) &
p4= (-50.0,400.0,0.0) p5= (0.0,400.0,-42.0) &
p6= (-50.0,182.3,-42.0) p7= (-50.0,400.0,-42.0,) &
p8= (-2.5,234.0,0.0) p9= (0.0,234.2,-2.0 )&
p10= (-2.5,400.0,0.0) p11= (0.0,400.0,-2.0) &
p12= (-2.5,232.8,-2.0) p13= (-2.5,400.0,-2.0) fill
;;group 3
gen zone radtun p0=(0.0,235.4,0.0) p1= (0.0,211.2,-42.0) &
p2= (0.0,400.0,0.0) p3= (50.0,264.3,0.0) &
p4= (0.0,400.0,-42.0) p5= (50.0,400.0,0.0) &
p6= (50.0,240.0,-42.0) p7= (50.0,400.0,-42.0) &
p8= (0.0,234.2,-2.0) p9= (2.5,236.8,0.0 )&
p10= (0.0,400.0,-2.0) p11= (2.5,400.0,0.0) &
p12= (2.5,235.7,-2.0) p13= (2.5,400.0,-2.0) fill
group 3 range group 1 not goup2 not      ;-----------------建立组3

完毕
回复 不支持

使用道具 举报

 楼主| 发表于 2009-7-28 17:18:10 | 显示全部楼层 来自 安徽淮南
本帖最后由 dsdeng.vs 于 2009-7-28 17:41 编辑

已通过运行,真的很帅,很受用啊,问一下高手,group是不是如果前面的网格还没被group的话,后面又建了网格,而且在后面建的网格后面有单独成行的group,那么这两次建的网格都是同一个group了,如果仅仅是第二次建的网格后面加&group,那么只有第二次建的网格被group了?
回复 不支持

使用道具 举报

 楼主| 发表于 2009-7-28 18:53:43 | 显示全部楼层 来自 安徽淮南
new
gen zone brick p0 0 0 -50 p1 27.5 0 -50 p2 0 5 -50 p3 0 0 -10 size 8 1 10 group clay  
gen zone brick p0 27.5 0 -50 p1 100 0 -50 p2 27.5 5 -50 p3 27.5 0 -10 ratio 1.1 1 1 size 12 1 10  group clay
gen zone brick p0 0 0 -10 p1 27.5 0 -10 p2 0 5 -10 p3 0 0 0 ratio 1 1 0.8 size 8 1 4 group soil
gen zone brick p0 27.5 0 -10 p1 100 0 -10 p2 27.5 5 -10 p3 27.5 0 0 ratio 1.1 1 0.8 size 12 1 4 group soil
gen zone brick p0 0 0 0 p1 27.5 0 0 p2 0 5 0 p3 0 0 5 p4 27.5 5 0 &
               p5 0 5 5 p6 20 0 5 p7 20 5 5 size 8 1 5 group dam
save 1.sav  这个文件中的group clay 怎么不会被下面的group soil 冲掉呢?
回复 不支持

使用道具 举报

发表于 2009-7-28 19:47:15 | 显示全部楼层 来自 湖南长沙
学习了,呵呵!
回复 不支持

使用道具 举报

 楼主| 发表于 2009-7-28 21:44:17 | 显示全部楼层 来自 安徽淮南
班主太帅了,通过调试了,我想再问一下下面这个程序:
new
gen zone brick p0 0 0 -50 p1 27.5 0 -50 p2 0 5 -50 p3 0 0 -10 size 8 1 10 group clay  
gen zone brick p0 27.5 0 -50 p1 100 0 -50 p2 27.5 5 -50 p3 27.5 0 -10 ratio 1.1 1 1 size 12 1 10  group clay
gen zone brick p0 0 0 -10 p1 27.5 0 -10 p2 0 5 -10 p3 0 0 0 ratio 1 1 0.8 size 8 1 4 group soil
gen zone brick p0 27.5 0 -10 p1 100 0 -10 p2 27.5 5 -10 p3 27.5 0 0 ratio 1.1 1 0.8 size 12 1 4 group soil
gen zone brick p0 0 0 0 p1 27.5 0 0 p2 0 5 0 p3 0 0 5 p4 27.5 5 0 &
               p5 0 5 5 p6 20 0 5 p7 20 5 5 size 8 1 5 group dam
save 1.sav
这个文件中的group clay 怎么不会被下面的group soil 冲掉呢?
回复 不支持

使用道具 举报

 楼主| 发表于 2009-7-30 12:24:56 | 显示全部楼层 来自 安徽淮南
谢谢了,我试过了就是这样的,高手啊!困扰我多天了~~
回复 不支持

使用道具 举报

发表于 2010-1-14 20:37:59 | 显示全部楼层 来自 湖北宜昌
谢谢了,高手就是高手
回复 不支持

使用道具 举报

发表于 2010-1-29 14:12:04 | 显示全部楼层 来自 湖北武汉
懂了,难怪我没有出错过啊
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-26 02:22 , Processed in 0.040846 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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