为什么80%的码农都做不了架构师?>>>



我之前曾将ANSYS建立三维模型,并成功导入到FLAC3D中,但使用ansys建模有个缺点,就是得一行行输入命令,先生成关键点key point,然后得把关键点连成线spline,再把线生成面,之后再将面生成体,很是麻烦。最近在使用surfer软件生成地形的时候,发现该软件功能非常强大,而且生成的地形面仿真度较高,而且论坛中也有成功的先例,因此考虑能否使用AutoCAD、surfer、FLAC3D等多软件联合,建立起三维模型,这样可以大大降低工作强度,而且难度较低,模型的仿真度更高。下面简要介绍一下我的工作步骤:

首先,第一步,对CAD图进行修整,去除不必要的图元,这里需要说明的是,由于原图中等高线不对,所以我干脆把等高线全部都删除了,只留下台阶边坡。附图如下:

a. 原图

b. 修整后,带高程的台阶边坡图

第二步,将修整后的图另存为dxf格式,读出坐标点,存为数据格式。这里读坐标点,可以仁者见仁智者见智了,我使用的是DXF2XYZ小软件,直接读取,存为*.xyz格式文件。软件工作界面如下图所示:

第三步,将前面生成的*.xyz文件用excel打开,处理一下,删除重复的数据和其他不必要的数据,原因是:考虑到图中有很多单独测量的高程点,以及一些未删除的钻孔数据,防止CAD图未修整干净,导致数据文件中有点坐标重复,生成的图不好看,而且对后续的模型网格剖分造成影响。(这也是为何我不直接将dxf文件导入surfer,而多从这两步“绕一下”的原因。如果你的图很干净整洁,可以考虑直接用surfer读入dxf文件)

这一步中,我用excel删除了1936个重复数据,剩下15460个点,果然证明了前面的猜想,即:图元没有删除干净。
excel处理完数据以后,将其另存为*.xyz或者*.dat格式,后缀名无所谓,因为后面另有他用。

第四步,打开surfer,导入数据文件。具体做法是:Grid--Data,读入第二次生成的*.dat文件,surfer软件将会进行自动插值计算,插值方法有很多中,可以根据自己的需要选择其中一种。数据导入成功后,将会有Griding report,同时生成*.grd文件。

第五步,surfer中菜单栏:Map---New----3D  wireframe...,读入刚刚生成的*.grd文件,生成曲面模型。这一步主要是为了对模型有个直观的感受,看生成的模型与实际情况是否吻合,否则应进行修改。结果如下图:

这样,一个漂亮的曲面模型就生成了。下面最终的步骤终于来临了,这是重点,也是难点,就是导入到FLAC3D中,这样才可以进行有限差分计算。

第六步, 采用已有的surfer 2 FLAC3D程序,导入到FLAC3D里面。具体做法是将第三步生成的*.dat重命名为surfnd.dat,FLAC3D读入main.dat文件,分别调用网格节点、面节点、模型剖分fish子程序,生成最终的模型。结果如下图所示。

我的模型非常大,有节点778688个,网格753571个,我的计算机开了两夜,大概至少花了30多个小时才得到最后结果。

结语:
       由于研究区域比较庞大(x=995m, y=1000m, z=400m),此次建模之前,没有估计到细化的网格会造成多么庞大的数据量,结果导致单单模型文件就有408MB之巨,后续如果采用这个模型来计算的话,那么工作量将是无法想象的。
       本次三维模型的建立,只是进行一次尝试,未考虑地下水,未考虑复杂的岩层界线。关于地下水,如果浸润线不规则的话,可以在FLAC3D中考虑采用“容重法”指定水面;对于复杂的岩层界线,可以指定不同高程(ex. group Q4 range z 499.26 720.05),也可以根据不同的岩性界线,从surfer中生成几个曲面,然后分别导入FLAC3D中,具体待后试,欢迎探讨。

转载于:https://my.oschina.net/rockbaby/blog/145566

采用CAD、surfer、FLAC3D多软件联合生成高仿真地形-simwe相关推荐

  1. 给力!新一代mock神器,零配置生成高仿真mock数据

    作为软件开发从业者,API 调试是必不可少的一项技能,在这方面 Postman 做的非常出色.但是在整个软件开发过程中,API 调试只是其中的一部分,还有很多事情 Postman 无法完成,或者无法高 ...

  2. 案例:无人船测量点位数据+ArcGIS 10.6软件生成三维水下地形的两种方法

    通常情况下,采用无人船进行水下地形测量,得到的是离散的,具有点号.日期.时间.东坐标(E).北坐标(N).水面高程.水下高程和水深等信息的点位数据,该数据一般由航带点位数据加水岸线组成,如下图所示: ...

  3. 能跟CAD、BIM软件联合使用的地图神器,比奥维谷歌地图还方便!

    是的,今天王工推荐的跟之前的地图工具不一样,百度.谷歌.MAPBOX那些称之为地图工具,这个简直就是地图的浏览器!而且它还可以与CAD.BIM软件联合使用! 实在是比奥维地图"香" ...

  4. 大型CAx(CAD/CAE/CAM)工业软件开发中的关键组件

    通过对FreeCAD.SALOME等多款代码的分析研究,发现这些软件在架构设计.模块实现等方面,存在许多相似(同)的技术思想.因此,有必要对这些共性.主流的技术予以总结分析. Structuring ...

  5. 首例人工智能著作权案宣判 软件自动生成的文字内容不构成作品

    https://www.toutiao.com/a6687851658640097796/ 人工智能时代,软件已可自己生成相关内容.那么,这些智能生成的内容属于作品吗?近日,北京互联网法院一审公开宣判 ...

  6. cad导出pdf_如何使用浩辰CAD看图王软件来快速导出PDF功能?

    浩辰CAD旗下产品都是具有导出PDF功能的,如果是浩辰CAD平台软件或者专业软件选择 dwg to pdf 打印机,就可以输出pdf文件,如果是浩辰CAD看图王则直接就有导出PDF的功能. 浩辰CAD ...

  7. CAD三维设计绘图软件AutoCAD 2017 for Mac破解教程

    AutoCAD 2017 for Mac 破解版是支持macOS 10.13操作系统的CAD三维设计绘图软件,它具备2D绘图和注释.3D建模和可视化.工具调色板.文件导入等各种强大的功能,小编为你带来 ...

  8. matlab仿真无线充电,一种联合MATLAB和HFSS软件的无线充电仿真方法与流程

    技术特征: 1.一种联合MATLAB和HFSS软件的无线充电仿真方法,其特征在于,包括以下步骤: (1)基于耦合模理论,根据谐振式无线充电数学模型的假设,建立线圈天线无线充电模型: (2)根据电路模型 ...

  9. 一、[专栏内容简介-免费试读-修改链接]使用Teigha.net完成.net winfrom界面修改读取dwg/dxf文件,类似CAD看图王软件无AutoCAD环境下操作显示CAD文件的功能

    目标 使用teigha.net完成部分CAD看图王软件功能,实现对CAD(dwg/dxf文件)的读取,修改,保存,添加实体等操作,基本功能如下所示,类似cad看图王软件功能的界面布局. 使用类库与重点 ...

最新文章

  1. 如何用php实现分页效果
  2. 如何访问webService接口
  3. 最新最全的ASP.NET学习资源大全
  4. 无头虚拟化服务器,VBoxHeadless - 使用VirtualBox 4.0在无头Ubuntu 10.10服务器上运行虚拟机...
  5. 如何在 ASP.NET Core 中使用 NLog 的高级特性
  6. 小菜:关于main方法的面试题
  7. 使用多线程的方式调用chineseocr_API
  8. thymeleaf的常见用法
  9. 题目:[NOIP 2011]计算系数
  10. 为你的APK进行数字签名
  11. mysql 升级和降级
  12. 利用ArcGIS Pro进行时空数据挖掘和可视化呈现
  13. 北风网 传智播客 视频地址
  14. 初级web前端面试题
  15. Mixly-继电器控制直流电机
  16. MATLAB机器人工具箱(二)机器人模型建立
  17. Windows下批量删除空文件夹
  18. 新个人所得税EXCEL计算公式以及税后工资反算税前工资公式
  19. 命令行操作MySQL - 《表索引》汇总
  20. 嵌入式软件工程师面试需要的TCPI/IP协议栈知识点

热门文章

  1. 【DevEco Studio】无法下载ets
  2. DyNet论文笔记 华为动态卷积核的论文解读
  3. 【Bug】ubuntu下sougou输入法安装以及中文字词提示栏乱码解决
  4. 电商数据采集要怎么保证准确率
  5. 专科生逆袭成博士赴斯坦福深造,他是怎么做到的?
  6. iOS通itms-services://协议安装ipa,省去https环境的搭建
  7. 微软excel设置鼠标点击单元格时行列样式,十字样式
  8. 报名丨麻省理工科技评论全球新兴科技峰会(北京)
  9. 星速配资:高毅资产持股量位居首位
  10. notebook pip install 只有星号_只有给淘宝店铺精准打标,才能“快速获得优质流量”...