Flac3D复杂三维模型建立_jx

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Gocad-Surfer-犀牛-Ansys的Flac3d建模步骤

(金星整理)

准备软件:

Autocad→Gocad→Surfer→Rhinoceros(犀牛)→Ansys→Ansys to Flac3D→Flac3D

建模思路:

以专业地质建模软件Gocad为基础,借助Ansys的强大建模能力,为Flac3d的建立复杂的三维地质模型,整个过程的文件目录尽量不要出现中文。

建模步骤:

1 AutoCAD

目的:将CAD文件的dwg格式转换成dxf格式文件。

(1) 清除无关图层

只留下含有等高线数据的图层。(建议将等高线另外复制出去到一个新的CAD文件中进行操作)。

(2) 赋予高程

一般地形图的等高线上都赋有高程信息,保证每条等高线都有。

(3) 保存留于GoCAD调用

另存文件为XXX.dxf文件(2007、2004、2000版本都可以),作为GoCAD软件的处理对象。

2 GoCAD

目的:将CAD中等高线信息转成txt格式文件。

(1) 打开GoCAD软件

打开软件,New project(自己命名),点保存,再确认后,弹出窗口选择Select all,再次确认。

(2) 导入文件

操作过程:File→Import Objects→Cultural Data→DXF,导入之后右下角有进度条,直到100%,可能会需要一点时间。

(3) 显示等高线图

操作过程:Objects→选中所需等高线图层。

(4) 保存文件

操作过程:File→Export Objects→Surface→Custom ASCII→Output File(选到文件夹,并键入名字)→增加X、Y、Z→OK,导出XXX.dat文件,直接不用处理,在Surfer中调用。

3 Surfer

目的:将dat文件生成txt文件,备犀牛软件调用

(1) 打开软件

打开软件没有特殊声明

(2) 导入GoCAD生成文件

操作步骤:网格→数据,一定要记得插值中的X、Y行的Node数,导入dat文件后在文件夹中会生成XXX.grd文件,最后弹出已创建窗口。

(3) 保存文件

首先,文件打开,找到生成的XXX.grd,打开另存为XYZ.dat格式文件;其次,New worksheet,输入XYZ.dat数据,并另存为XYZ.csv。

文件打开,找到生成

的XXX.grd,打开另

存为XYZ.dat格式

文件

其次New worksheet,输入XYZ.dat,另存为XYZ.csv文件(保存呢csv格式的目的是为了使得插值数据间存在逗号)。

4 犀牛Rhinoceros

犀牛→工具→指令集→从文件读取→读取编辑后的XXX.txt,自动生成面;文件→另存为→XX.iegs

5 Midas中数据准备(没有操作过,网上的内容)

为防止生成的面范围不完全满足要求区域,需把各地层面做的稍大点(比实际建模范围稍大),并在midas中做好底面(黄色)、隧洞面(红色)等,然后整体保存成iegs。

这里不用midas建模,是因为个人感觉midas划分网格时的功能不如ansys强大,不规则体的自由划分网格有时候难以实现。如果ansys用的比较熟练,不用在midas中做数据准备,这一步可以直接在ansys中完成。

6 Ansys

(1) 文件导入

ansys导入iegs地层面。

(2) Ansys中主要的操作:

a 底面拉升成体

Modeling→operate→extrude→by areas

b 面切割体——在布尔运算里

c 体布尔运算

d 几何模型建好后,首先,添加但愿类型,比如采用Solid45单元(Preprocessor→Element Typ

e →Add/Edit/Delete,选择solid45单元);然后,划分网格;最后,用haitang大神的转换工具做flac3d 的模型文件,再用flac3d读取即可。

相关文档
最新文档