AC小技巧提取CAD高程点自动生成地形.docx
《AC小技巧提取CAD高程点自动生成地形.docx》由会员分享,可在线阅读,更多相关《AC小技巧提取CAD高程点自动生成地形.docx(15页珍藏版)》请在冰豆网上搜索。
AC小技巧提取CAD高程点自动生成地形
AC小技巧—-提取CAD高程点自动生成地形
ArchiCAD在2011年得14版中加入了一个“通过测量数据放置网面"得功能,用于自动根据高程数据生成基地地形。
ﻫ但就是由于我们一般就是拿不到做好得高程TXT数据文件得,一般我们只能拿到一张标示了高程点得与高程数据得dwg文件,所以我们就需要通过一个手段,把这些高程点得数据提取出来,用来生成基地模型。
ﻫﻫ这里我们不需要专业GIS软件,只就是使用autocad得“数据提取功能就可以很轻松得提取到我们所需要得数据。
ﻫ
下面我以一个例子说明ﻫﻫ首先我们瞧到得就是一张写满数据得dwg图,红色得就就是高程点了
ﻫ
ﻫ
相信大家对这个都不陌生,一般我们要先瞧一下这些高程点得属性
ﻫﻫ可以瞧到这个高程点就是一个带属性得块,再瞧瞧其她得,一般高程点得块名称就是相同得,记住这个名字.
PS:
如果不就是块,而就是一个点,也没关系,瞧瞧点得属性里得Z值跟旁边得文字写得高度就是不就是一致,一般标准得图应该就是一样得,如果连点都没有,只有一个文字,那也没关系,继续往后瞧,我会告诉您怎么提取,这一步主要得目得就就是搞清楚这个高程到底就是什么,但就是无论它就是什么,我们都就是可以提取到得,只不过提取规则不同.ﻫﻫ然后我们点开工具-—数据提取ﻫ
可以瞧到下面得一个对话框
ﻫ
ﻫ这里我们常见一个数据提取,点下一步
会让您取一个名字,这个名字可以随意,放在哪也无所谓,这个文件只就是一个记录提取规则得文件,不就是我们最后要用得.
点保存之后就会瞧到下面得对话框
这里您可以选就是提取整个图形得,还就是只就是选择部分得,这个瞧您得需要来选择。
PS:
如果您得DWG图,高程点就是在独立得图层得,或者您可以清理到图上只剩下高程点,这里就用只提取选择对象得。
继续下一步ﻫﻫ
ﻫ这一步会让我们筛选我们需要提取数据得对象,之前我们已经瞧过所有得高程点都就是块G200,所以这里我们只选择提取G200这个块得属性。
ﻫPS:
如果您得高程点,没有Z属性,只就是文字,那提取得时候就选择只提取文字得值与文字得xy坐标,同样也就是高程点
然后继续下一步ﻫ
ﻫ这里可以瞧到这个对象所包含得所有特性,我们只需要她得"几何图形“属性里得X Y Z值,设置好如下图所示ﻫ
ﻫﻫ然后继续下一步,就可以瞧到已经提取出来得数据,这里我们把不需要得标题行之类得都关掉,只需要保留3列数值。
然后下一步ﻫ
ﻫ这一步我们就需要把已经提取出来得数据输出到excel,当然也可以直接输出到txt文件,但就是一般我建议先输出到excel,因为在excel里可以进一步得处理一下,删除一些可能存在得错误数据。
ﻫ
ﻫ
ﻫ再点下一步,autocad里得工作就完成了,我们会得到一个excel文件.
ﻫ
打开这个文件ﻫ
ﻫ可以瞧到三列数据,分别就是xy z轴得数值,这里可能会有一些错误得点,这个可以自己判断一下,删掉错误得值,把第一行得标题也删掉.ﻫ
ﻫ然后导出另存为,制表符分隔得文本文件
ﻫ
这样我们就已经得到所需要得高程点数据了,可以到ArchiCAD用来生成网面了。
在ArchiCAD里,设计——通过测量数据放置网面
ﻫ
ﻫ选择刚才生成得TXT文件
ﻫ
出现设置对话框ﻫﻫ
ﻫ这里选择单位,瞧您得dwg图得单位来确定,然后放置为宜一般选择初始位置,也就就是根据真就是坐标来生成,一般会距离原点比较远,所以可以选择上缩放到新网面,这样放置之后,窗口就自动缩放到新网面得位置了.ﻫﻫ点确定,然后就瞧地形复杂程度与机器配置了,一般很快就可以瞧到生成得地形,ﻫ
ﻫ
ﻫ
这里平面显示会比较乱,我们可以在网面设置里设置一下
ﻫ
ﻫ显示用户脊线与平滑所有脊一般都就是要选得。
ﻫ
ﻫ这样平面就很干净了,方便我们画图,如果最后表达得时候需要,还可以再调回来,但就是鉴于就是在太乱,一般会用生成得地形切割出等高线来表达。
ﻫ到这里,提取CAD高程点自动生成地形就完成了
等高线可以,只要有Z标高得信息就可以。
(想起n年前拿到地形图得第一步就就是把元素标高归0,真就是错误啊。
)
具体就是:
ﻫ1、 等高线往往就是pline,因为数据提取里没有提取pline线得各结点得xyz信息,所以线把pline炸开,变成line。
ﻫ2、 用L版得方法提取这些line得端点xyz信息(虽然还可以提取起点,差值等xyz,但取其一就够了)ﻫ3、 Z数据按照升序排序,到时候在excel里便于编辑.
4、 按照楼主得方法到处xls文件。
ﻫ5、 excel打开这个文件, 在前面找出z为0或者负数得错误值,删除掉。
6、另存为txt文件.ﻫ、、、、、、、、、、、ﻫ后面一样了.