无论是在FLAC3D还是3DEC里面,经常会有人问,怎么选择一些奇形怪状的范围(比如下的起伏地面),而不是用range x 1 2这样子来选。
现在介绍一个方法(以FLAC3D5.0为例),用几何文件来做。
GEOMETRY import xxx.dxf
model e range geometry xxx distance 0.5
首先先看第一个命令,这个dxf来自于犀牛。
你想选择哪个面,那么你就要在犀牛里面,同一位置画出同样的面,
在菜单栏选择:
网格-从NURBS,在弹出的选框里面设置:
最大边缘长度=最小边缘长度,他们的数值选大一点,不需要太细。太细就会导致文件太大,读取速度太慢,其他的默认就行
生成网格之后,删除这个面,只保存网格。
再点击:文件-导出所选物件-选择格式dxf。
这样就有了我们这里的dxf。
第二步是导入之后,直接用这个面作为范围,后面加个dis就是上下的距离。可以选的小一点,那么这个边界就选中了。选大的话,单元就会选中。
如果是FLAC3D6.0
应该写成:GEOMETRY import 'xxx.dxf'
zone cmodel assign e range geometry-distance xxx gap 0.5
如果是3DEC5.0/5.2,写法和FLAC3D5.0是一样的。
如:GEOMETRY import 'xxx.dxf'
delete range geometry-distance xxx gap 0.5