- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于房产测绘文档的自动绘图方法的实现宰
刘兵
合肥工业大学计算机与信息学院,合肥230009
摘要:鉴于房产测绘中面临如何利用大量测量数据快速绘图的问题,本文提出利用AutoCAD的
该方法应用于实验,取得良好效果。
关键词:测绘文档 自动绘图 AutoCAD二次开发
1引 言
近年中国房地产市场火爆,全国各地兴建大量的商业小区,因此房产测绘也成为一项重要工作。目
前都是房产测绘人员首先进行现场测绘,并将测绘数据整理生成测绘文档,通常采用Word或Excel格
式保存,然后依据测绘文档在AutoCAD等绘图软件中绘制测绘图形,这个过程需要技术人员手工完成,
工作量大且易出错,因此本文利用AutoCAD的二次开发技术,研究基于测绘文档自动绘图的方法,从
而减轻技术人员的工作量,提高工作效率。
2开发环境
外得到了广泛的应用‘11。AutoCAD提供了强大灵活的二次开发功能,方便用户根据需要进行灵活的二次
合本文的的需要,因此本文选择VBA作为二次开发工作,实现基于测绘文档的自动绘图方法。
3总体设计
本文方法的流程如图1所示,包括读取测绘文档、解析测绘文档、自动绘图三个主要步骤,其中解
析测绘文档是整个问题的关键。
3.1测绘文档结构
测绘文档主要包括以下内容:测绘依据、房屋建筑测绘数据表、房屋建筑面积汇总表、项目房屋建
筑面积分幢汇总表、幢号对照表、共有共用建筑面积分摊表、房屋建筑面积分户数据表(住宅)、(非
住宅)等。其中第二项房屋建筑测绘数据表是是本文进行分析、解读的对象。测绘数据在文档采用图表
方式描述,由分析可知测绘数据表中数据元素关系属于树型集合结构,即表中的数据元素是“属于同一
个集合”(这些数据属于同一建筑)。从结构上看,该结构的数据元素之间存在着一对多的关系,其中
‘作者简介,刘兵(1970.),男.安徽当涂,汉族,工学学士,中教一级,研究方向为计算机辅助设计
的根节点表示建筑物的边长,子节点表示室的边长,叶子节点表示房间的边长。
的实现。
3.2打开测绘文档
VBA继承了VB对文件的操作技术,能够打开文件并读取文件的内容。打打开房产测绘文档
开测绘文档就是利用VB的文件操作技术在磁盘中收索测绘文档文件,找到后将
该文档文件调入VBA工程,并将文档中的数据读入VBA工程,如果没有找到 上
该文件,则给出该文件不存在的报告。
} 解析房产测绘文档
3.3解析测绘文档 .
上
由于测绘文档中的数据在格式、组织等方面与AutoCAD完全不同,因此要
I
f 自动绘图
实现文档自动绘图必须把文档中的数据格式转换成AutoCAD的格式,进而驱动
CAD自动绘图。数据格式的转换正是解析文档所要做的工作。解析测绘文档首
图l总体流程示意图
先对读入内存的文件进行遍历,读取所需要的数据元素,将其转换成三层树形结
构,其中树的根节点表示整个建筑物的尺寸信息,第二层表示房间之间的分界线,叶子节点表示各房间
的墙线信息:然后把根节点和子节点的数据值赋给对应的数组,每一个数组表示对应节点的坐标。解析
就是把每一节点值转换成AutoCAD中对应点的坐标格式,解析过程如图2所示。
铡绘表格
五 恐 …以 。~一7一…/
MM…Y。《 埠龈堕蒜/
文档评论(0)