本帖最后由 王烈云 于 2016-7-15 16:11 编辑
日常工作中我们拿到的地形图,上面有许多地形标高点,有的是和其标高相对应的块存在的,有的是不标准的需要我们进行处理的。在建立地形曲面资料时,需要对这些点处理。如果安装了Civil3D提供的本地化包,在“工具空间”“工具箱”就会出现一个“附加工具”集合。 它下面的点集合中有两个工具:文本转换点和地形点赋值。这两个工具基本能解决现有地形图点转换为Civil3D点的工作,需要注意的是“转换文本点”工具适用于数字和代表点位置的的点或其他标志之间的相对位置必须是固定的,而“地形点赋值”工具则可以处理点高程数据和点位置关系不固定的情况。
用这两个工具来得到Civil3D点的前提是得到的地形图数据是比较标准的,但是根据实际工作中的遇到的很多情况来看,我们得到的地形图有时候不是那么规范,现在把工作中经常遇到的两类棘手问题分开来分析。 (1)问题1:数字和标识是一个整体的块参照 解决办法:命令行输入Dataextraction(数据提取)将属性块提取出来,然后运用输入Text数据文件创建Civil3D点。 实例操作:
- 在命令行中输入Dataextraction,弹出“数据提取-开始”对话框,并单击“下一步”创建新数据提取文件。
- 输入自己可以方便记住并找到的名称,(在这里我保存到桌面,新建文件夹“属性块处理”并将文件名称也命名为“属性块处理”)点击保存。
- 点击“下一步”进入到“数据提取-选择对象”页面,勾选自己要提取数据的对象,点击“下一步”
- 我们要提取的数据有X,Y,Z坐标数据,所以在类别过滤器中只保留几何图形,在特性中勾选位置X,位置Y,位置Z选项。
- 点击下一步进入到“数据提取-优化数据”界面,这里将名称列和计数列排除掉不显示。
- 点击“下一步”进入到“数据提取-选择输出”界面,勾选“将数据输出值至外部文件”,这里可以选择需要输出的位置以及输出的文件名称,这里将文件不以“text”格式直接输出,而以excel的.xls格式输出,因为以“text”格式直接输出会在数据间产生很多空格反而不好处理和使用。
- 然后点击“下一步”完成数据的提取工作,接下来在excel中打开刚提取的数据对数据处理一下,删除掉表头的X/Y/Z位置栏行。
- 然后点击另存为,保存文件格式时需要注意,经过测试,civil3D这里支持两种文件格式的导入,文本文件(制表符分隔)(*.text)和CSV(逗号分隔)(*.csv),这里我们保存为(*.text)格式的文件。
- 进入到“导入点”对话框,点击添加文件按钮,找到我们刚才处理好的text数据文件。
- 在选定的文件中可以看到我们可以看到我们刚添加的文件,指定与点文件对应的格式(ENZ空格分隔),这里需要注意的是每次导入新的点文件时最好创建编组,这样极大的方便后期的处理。
- 接下来,在屏幕中就会出现我们需要的Civil3D点。
- 这样我们就完成了通过提取属性块数据创建Civil3D点的工作。接下来我们就可以利用我们处理好的Civil3D点进行相应设计的工作。
(2)问题2:点标识是一个圆且它和数字的相对位置关系是不固定的。 解决办法:这样的情况同样可以用上述方式来处理,只不过它提取的是圆中心点坐标数据,然后输入这些点高程为零的点数据,通过炸开命令得到CAD点,再通过工具箱中的地形点赋值命令得到Civil3D点数据,操作比较简单,请大家在遇到相应情况时根据解决办法操作即可,在此我就不举例了。 编辑人:益埃毕/王守钱
|