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

请教 flac3d中group 命令

[复制链接]
发表于 2006-1-15 21:09:06 | 显示全部楼层 |阅读模式 来自 江苏常州
请问  flac3d中是否能够把 group 命令和 x y z 的范围混合用
目前我发现 group 和 单独的一个坐标可以用
如  group  开挖  z 10 20   该命令可以执行

可如果改为    group  开挖  x  10 20  y  20 30  z 10 50
为什么就不能用了

我想达到的目的是原来要开挖的部分建模时有部分没有考虑到,能不能在不重新修改改程序的情况下达到我想开挖的目的,我开挖的部分是不是矩形,是平行四边形。  请大侠指教!!!!!
发表于 2006-1-16 11:45:47 | 显示全部楼层 来自 湖南长沙

Re:请教 flac3d中group 命令

Simdroid开发平台
group 开挖 x 10 20 y 20 30 z 10 50  是不是所谓的交集?如果这两个集合没有交集,可能就不可以拉!而group 开挖 z 10 20命令可以执行,可能是有交集!
不知道对不?请教其他高手
发表于 2006-1-16 12:51:00 | 显示全部楼层 来自 江苏南京

Re:请教 flac3d中group 命令

wyb8254 wrote:
而group 开挖 z 10 20命令可以执行,可能是有交集!
对!是交集。
如果这个交集为空,当然也就不执行开挖。
也可以通过any not两个关键词来达到理想的组合,如:
group x 1 2 any y 1 2 any 表示x从1-2和y从1-2所有的单元
group x 1 2 y 1 2 not       表示x从1-2的单元中去掉y从1-2的单元
发表于 2006-1-17 12:34:02 | 显示全部楼层 来自 湖南长沙

Re:请教 flac3d中group 命令

学习
 楼主| 发表于 2006-1-17 14:53:35 | 显示全部楼层 来自 江苏常州

Re:请教 flac3d中group 命令

可是我的  m n ran gro 直接底  z 10 20   可以执行
但是  mo n ran gro 直接底  y 0 10 z 10 20 却不可以执行
其实我的模型中上面的范围是有交集的
如果改用 m n ran gro 直接底  y 0 10 还是可以执行的
请大侠执教
 楼主| 发表于 2006-1-17 14:57:00 | 显示全部楼层 来自 江苏常州

Re:请教 flac3d中group 命令

可是我的  m n ran gro 直接底  z 10 20   可以执行
但是  mo n ran gro 直接底  y 0 10 z 10 20 却不可以执行
其实我的模型中上面的范围是有交集的
如果改用 m n ran gro 直接底  y 0 10 还是可以执行的
请大侠执教
发表于 2006-1-18 19:50:32 | 显示全部楼层 来自 江苏南京

Re:请教 flac3d中group 命令

可以这样测试:
plo blo gro ran ...
把你的范围放到ran后面,看是否有单元,若有则有交集。
 楼主| 发表于 2006-1-21 11:00:34 | 显示全部楼层 来自 江苏常州

Re:请教 flac3d中group 命令

谢谢斑竹,上面的命令 pl blo gro ran .... 中gro 后面不能这样用
pl bl gro ... ran ...这样我的问题就不能解决了
为了能更加说明问题,我举了一个例子。这个问题的解决对我很意义很大,能够减少我很多的建模时间,谢谢大家的帮助。

def _wide
   n_y=25                               ;y方向网格个数
   y=50                                  ;y方向宽度
   z=30                                 ;分三个阶段建模时,z方向的增加值

   n_z1=10                              ;0-30范围内z的个数
   n_z2=10                              ;30-40范围内z的个数
   n_z3=10                              ;40-60范围内z的个数
   _r1=0.9                              ;上边界x方向的梯度
   _r2=1.1                              ;下边界x方向的梯度
  
end

_wide

;----------------------------定义增加坐标长度------------------------
define _add
   x3=x1+x2                  ;x2为p0和p3点x坐标的差值,x1为p0和p1点之间的水平;差值,x3为p0点和p6点之间的差值。
end

;----------------------------------------------------------

set x1=3.42  x2=27.975 z=30
_add
gen zone bri p0 30 0 0  p1 add x1 0 0 p2 add 0 y 0   p3 add x2 0 z   &
            p4 add x1 y 0 p5 add x2 y z p6 add x3 0 z  p7 add x3 y z  &
            size 2 n_y n_z1   group 老顶

set x1=3.42 x2=9.325   z=10
_add
gen zone bri p0 57.975 0 30  p1 add x1 0 0 p2 add 0 y 0   p3 add x2 0 z   &
            p4 add x1 y 0 p5 add x2 y z p6 add x3 0 z  p7 add x3 y z  &
            size 2 n_y n_z2  group 老顶

set x1=3.42 x2=18.65   z=20
_add
gen zone bri p0 67.3 0 40  p1 add x1 0 0 p2 add 0 y 0   p3 add x2 0 z   &
            p4 add x1 y 0 p5 add x2 y z p6 add x3 0 z  p7 add x3 y z  &
            size 2 n_y n_z3  group 老顶

上面的程序是我模型中的一小部分,用 mo n ran gro 老顶 z  10 20  命令能够实现y方向一次性全部开挖;我现在想的是能不能沿y方向一步一步的开挖,例如先开挖十米,再开挖六米。我用 m  n  ran gro 老顶 y 0 10 z 10 20 命令实现不了。
谢谢大家帮我解决问题!!!!!
发表于 2010-10-26 22:03:40 | 显示全部楼层 来自 陕西西安
过去很多年了,不知楼主解决了这个问题了没有,如果解决了请共享一下吧?
回复 不支持

使用道具 举报

发表于 2015-9-11 19:40:59 | 显示全部楼层 来自 山西
group的用法,还请各位大侠指教
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-23 20:20 , Processed in 0.061353 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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