Flac3D复杂三维模型建立_jx
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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读取即可。