首页/技术分享

Civil3D如何与其它软件进行数据交互2.0

发布于:2023-08-02 16:43:19
1964人 分享

本文转载来源:微信公众号- 成塔软件,更多内容请关注公众号!

图片.png

 我们并不是在一个真空环境中使用Civil3D软件,在完成一件任务的时候,往往需要同时使用很多软件,这些软件之间的数据交互就变得非常关键。

    下面这张图是Autodesk最早推广BIM的时候,画的一个BIM圈,很有名。抱歉我没有找到中文版的,就使用这个图来说明工作流是连贯的,那么数据也在这个工作流中进行传递的大概比喻。

图片.png

    下面我们聚焦在Civil3D如何与其他软件打交道上吧。

  • 与地形测绘数据打交道。

    • 电子地形图
      通过电子地形图创建Civil3D的曲面,是最常见的操作了。具体的操作方法可以参见我过去写的一个文档,其中有详细的视频教程链接。

Civil3D的曲面

成塔哥,公众号:成塔软件Civil3D中的曲面应用经验总结

    • 无人机测绘
      一般来说,无人机测绘软件可以生产点云数据、xyz点数据,然后在Civil3D中直接创建曲面即可。

    • 激光雷达
      Civil3D有直接从点云创建曲面的命令。

  • 与地质数据打交道。
    在Civil3D中创建三维地质是最常见的需求。
    我看到过一些人在Revit软件中创建三维地质,这里面有一些Revit无法很好解决的致命缺陷,比如Revit的曲面算法是不准确的,比如Revit无法处理面积比较大的地形等等。
    我在过去写过两篇文章讲解如何创建三维地质,可以参考;

三维地质基本操作

成塔哥,公众号:成塔软件《混动设计》中的三维地质模块使用流程

三维地质高级操作

成塔哥,公众号:成塔软件BIM建模 - 基于Civil3D的三维地质高级操作

  • 与传统的道路/水利/市政/总图设计软件。
    对于公路设计,主要是将路线的平面数据和纵断面数据进行导入和导出,这块我们开发了专门的插件功能。如下图命令:

    图片.png

    对于水利和总图,我觉得几乎不需要和其他软件进行数据交互,Civil3D自带的功能已经足够好了,不需要再使用别的软件了。当其他软件看不到什么优势的时候,也就不需要和其交换数据了。
    对于市政专业,可以参考公路设计操作流程。

  • 与Revit打交道。
    与Revit操作是比较普遍的需求,主要是将Civil3D生成的三维地质模型、三维道路BIM模型等导出到Revit中。目前最成熟的解决方案是在Civil3D中导出sat文件,然后在Revit中导入sat文件即可。
    Civil3D中导出sat的操作界面如下:

    图片.png

    图片.png

  • 与InfraWorks打交道。
    与InfraWorks打交道,就是直接在InfraWorks中导入Civil3D的dwg文件就可以了,这个很直接。
    不过,InfraWorks导入Civil数据的时候,总是遇到一些路线预处理难题,尤其是路线很长或者存在立交的时候。这时候可以使用我们开发的插件:

    图片.png

  • 与AutoCAD打交道。
    是的,你没有看错,和AutoCAD也需要进行数据交互。
    因为Civil3D使用了自定义对象,因此使用AutoCAD打开Civil3D的dwg文件时有可能看不到图形,或者看到的是代理对象,需要安装Object Enabler才可以,但是这个稍微复杂一些。
    Civil3D如果要导出成普通AutoCAD可以打开的dwg文件,是需要操作一下的。很多人错误的将Civil3D的对象炸开,但这种操作方式有问题,有些Civil3D对象炸开后就消失。正确的操作方法是导出,
    注意不是另存为。如下图:

    图片.png

  • 与动画软件、游戏引擎。
    使用Civil3D建模,然后把模型导出到动画软件、游戏引擎软件也很常见。一个普遍错误的做法是在动画软件中直接创建三维模型,这种方式效率低、模型精度差。
    因此,并不是使用了动画软件、游戏引擎后,就可以抛弃Civil3D了。这时候,Civil3D反而是工作流中最重要的基石。也就是使用Civil3D快速创建准确的三维模型,然后再导出到动画软件、游戏引擎软件中做视觉加工。我们一般是将Civil3D的三维模型导出为FBX文件来进行数据交换的,操作界面如下图:

    图片.png

  • 与数字地球
    数字地球类软件,比如谷歌地球普遍支持KML文件的加载,现在的问题是如何将Civil3D的设计文件导出为KML文件。在成塔《混动设计》软件中提供了专用工具:
    图片.png
    上图中的三个命令分别是:1.将Civil3D路线一键导出为KML文件;2.选择需要导出的CAD图形对象集合后一键导出为KML文件;3.将dwg文件中所有的图形元素一键导出为KML文件;导出的效果如下图:

    图片.png
    上图是将规划专业的dwg图形导出为KML文件并加载到数字地球中。

    图片.png
    上图是将互通立交设计图纸与数字地球中的倾斜摄影叠加

    图片.png
    上图是改变倾斜摄影模型的透明度,突出显示互通立交设计图纸

    以上数字地球的展示效果使用了成塔《基建BIM平台》软件的升级版成塔《时空平台》软件,获取更多信息可以与我们联系。

  • 与浏览器、BIM管理平台。

    和Revit一样,Civil3D本身没有提供轻量化工具。在成塔《混动设计》软件中提供了专用工具:

图片.png点开后如下图:图片.png

    Civil3D模型轻量化之后可以加载到BIM+GIS图形平台中进行项目展示和管理,视觉效果如图(下图使用了成塔《时空平台》软件):

图片.png

    总之,数据是否能够成功的在多个软件之间交互,已经是制约项目或解决方案成败的关键因素了。让每个软件做自己最擅长的部分,然后将这些软件成果融合到一起,是每个人必须掌握的技能。千万不能固步自封,钻牛角,一条路走到黑。


转载请注明来源本文地址:https://www.tuituisoft/blog/5002.html

上一篇:

Civil3D手动设计纵断面功能总结

下一篇:

BIM技能-BIMmake如何和Revit互通