1使用Civil3D2007建立数字地形模型AutodeskCivil3D软件是Autodesk公司为土木与基础设施行业提供的三维设计解决方案,适用于勘测、场地规划、总图、道路设计、水利工程、地质矿产等多个不同的行业领域。Civil3D的功能非常强大,但其中最有价值的部分是三维数字地形模型。利用数字地形模型,既可直观的查看场地的三维效果,也可用于土方计算、纵横断面绘制等设计与计算功能。因此,详细了解如何生成数字地形模型非常重要。本文不是一份全面的Civil3D入门教材,而是着重讨论如何在Civil3D中根据多种源数据创建数字地形模型。目录1.地形曲面...............................................................................................................................................................22.使用测量点数据...................................................................................................................................................32.1使用点数据文件..........................................................................................................................................3a)创建点编组..................................................................................................................................................4b)引用点文件..................................................................................................................................................52.2使用DWG图形中的点.................................................................................................................................6a)使用有高程的图形对象...............................................................................................................................6b)转换文本点..................................................................................................................................................73.使用现有等高线图形...........................................................................................................................................83.1使用三维等高线..........................................................................................................................................83.2二维等高线赋值..........................................................................................................................................83.3简化等高线..................................................................................................................................................9a)顶点消除算法..............................................................................................................................................9b)允差算法....................................................................................................................................................104.使用其它数据.....................................................................................................................................................114.1使用三维特征线........................................................................................................................................1124.2使用边界和遮罩........................................................................................................................................124.3使用DEM文件............................................................................................................................................134.4使用LANDXML文件...................................................................................................................................145.曲面编辑.............................................................................................................................................................156.小结.....................................................................................................................................................................161.地形曲面在Civil3D中,数字地形模型被称为“曲面”。Civil3D中的曲面分为两种类型,即三角网曲面和栅格曲面,其中三角网曲面是缺省的曲面类型。它使用不规则三角网(TIN)来模拟真实地形,较为精确,因此更适合土木工程设计应用。本文中的曲面均是指三角网曲面。在Civil3D中,尽管可以使用多种不同的样式(例如等高线或坡度分析)来显示曲面,但是请记住,在不同的显示样式背后,曲面的数据是以三角网模式来存储和操作的。在Civil3D中建立曲面时,用户需要首先创建一个曲面对象,然后把源数据(例如测量点、等高线、DEM文件等)添加到曲面定义中,就可以生成曲面。在Civil3D中创建曲面对象的步骤是:在工具空间的“快捷方式浏览”选项板上找到“曲面”结点,单击右键,选择“新建”,然后在弹出对话框中输入新建曲面的名称与描述(可选),确定即可。创建了曲面对象之后,在工具空间的浏览选项板上,展开“曲面”结点前的按钮,就可以看到新生成的曲面对象。继续展开该曲面对象以及其下的“定义”结点,就可以看到在“定义”目录下面列出了多种源数据类型,例如边界、等高线、点编组等。Civil3D能通过列表中的任一种源数据生成曲面,也可以混合使用多种源数据,只要把这些源数据都添加到曲面的定义目录下面即可。然而,根据源数据的类型和质量不同,可能需要采取不同的处理手段。下文将详细介绍。32.使用测量点数据使用原始的测量点数据创建地形模型是最直接、最准确的方式。在使用Civil3D时,如果能获取测量点数据,那么最好是直接从测量点数据创建地形曲面,因为这样能避免通过其它软件进行处理而引入的额外误差。根据具体情况不同,有些时候我们可以取得点数据文件,而有些时候我们只能利用现有DWG图上绘制的测量点对象。因此,根据不同的数据来源,我们可以采用不同的创建方式。2.1使用点数据文件在Civil3D中,可以导入文本格式的点数据文件(.txt或.csv)。例如,右图是一个典型的点数据文件,文件的每一行表示一个测量点,而四列数据分别表示点编号、X、Y、Z坐标,列之间用空格分隔。这样的数据格式被称为“PENZ(空格分隔)”格式。Civil3D中预定义的数据格式还有NEZ、PENZD等。格式名称中的每个字母代表的含义如下:P-点编号E-东距(AutoCAD中的X坐标)N-北距(AutoCAD中的Y坐标)Z-标高(AutoCAD中的Z坐标)D-点描述(任意字符串)4格式名称中的字母排列顺序就对应于每一列的数据含义,而每种排列方式都可以选择使用逗号或者空格作为分隔符,因此可选择多种数据格式。另外,Civil3D也允许用户自定义数据格式,详见Civil3D帮助文件中的“创建点文件格式”。如果用户使用的点数据文件是其它格式(例如Excel文件)的,则需要事先转成文本文件,并符合Civil3D的数据格式之一,然后才可以导入到Civil3D中。a)创建点编组有了点文件之后,就可以把文件导入到Civil3D中。通常的方式是先用点文件生成Civil点编组对象,然后使用点编组生成地形曲面。操作步骤:1.点击菜单“点-创建点”,然后在浮动的“创建点”工具栏上点击“导入点”按钮。2.在“导入点”对话框中选择正确的数据格式,点击按钮找到并选择数据文件,然后点击按钮创建一个新的点编组(输入一个点编组名称,例如“survey”)。点击“确定”后,Civil3D就会创建一个点编组,包含该文件中所有的测量点对象。3.创建点编组后,在绘图区域中应能看到所有的测量点(可能需要缩放当前视图区域才能看到)。同时,在Civil3D工具空间的“浏览”页面上选中对应的