AutoCAD的扩展数据及其在规划行业的应用

上传人:ldj****22 文档编号:28937476 上传时间:2018-01-21 格式:DOC 页数:3 大小:47.50KB
返回 下载 相关 举报
AutoCAD的扩展数据及其在规划行业的应用_第1页
第1页 / 共3页
AutoCAD的扩展数据及其在规划行业的应用_第2页
第2页 / 共3页
AutoCAD的扩展数据及其在规划行业的应用_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《AutoCAD的扩展数据及其在规划行业的应用》由会员分享,可在线阅读,更多相关《AutoCAD的扩展数据及其在规划行业的应用(3页珍藏版)》请在金锄头文库上搜索。

1、AutoCAD 的扩展数据及其在规划行业的应用AutoCAD 是美国 Autodesk 公司出品的、目 前世界上应用最广的计算机辅助制图软 件.AutoCAD 以其强大的图形编辑功能成为众多 城市规划设计人员采用的工作平台,在同类软件 中市场占有率居世界第一.AutoCAD 的图形编辑功能确实非常强大,但 是其属性库功能相对较弱 .在 AutoCAD 数据库 中,只是记录着表示图形元素的几何位置、形状、大小的几何坐标和表示图形元素性质(如颜色、层 号等)的属性数据,很少涉及到其它非图形特征属 性1.虽然利用块实体,可以实现对非图形特征 属性的读写操作,但是不方便进行应用2.因此,很多 Auto

2、CAD 设计图通常用附表、标注的形式 来表现图形的各种属性.这种表现属性的方式在 进行规划审批的时候造成了极大的不便.规划审 批人员不得不人工判断实体与属性的关联性,手 工对各重要经济控制指标进行计算和统计,造成 了极大的工作量,而且,以手工计算为基础的传 统审批方式,在核查各重要经济控制指标的准确 性和精度等方面,很难满足要求,并存在工作效率和透明度不高的问题.从上述情况看来,最佳的办法是对 AutoCAD 本身做文章一一有效的关联 AutoCAD 数据的图 形数据和属性数据,使其能在规划审批时自动对 设计图的各种指标进行自动计算和统计.1 AutoCAD 的扩展数据AutoCAD 实现添加

3、对象指定位数据的机制 有 4 种,分别是: 1、扩展数据(Xdata); 2、扩展 记录(Xrecord); 3、任何对象的扩展字典;4、可 以包含数据的任何定制对象2. 几种机制各有优 劣 其中 Xdata 存储数据量有限只能存储小于 128K 的数据,但是它的数据结构简洁,应用方便, 所以大部分规划行业二次开发的人员都选择使用 Xdata.Xdata 是一个指向一列 Resbuf 结构体的链 表,由一个或多个 1001 组码组成,每个 1001 组 码包括唯一的程序申请名3.申请名定义了自身 数据的类型含义和组织结构.Xdata 的组码范围 从 1 000-071,组码以及组码数据类型、组

4、码说明及示例如表 11U 所示.表 1组码范围与组码值的类型组码值 数据类型 说明 示例1000 字符串 最多 255 个字节 “ 1999.71001 中请名 最多 31 个字节 parti,1003 图层名 指定与扩展数据相 关的图层名,该层 一定在图形文件中 存在“pipe”1005 图形数据库句 柄 大小写不敏感 “A4E7F1071 长整数 32 位 111111112 扩展属性的应用与开发实例在规划行业应用 AutoCAD 扩展属性,会涉及 到下面 4 个问题:数据预处理,指标核查计算, 指标复核及数据输出.要解决这 4 个问题最关键 的就是数据标准,一套合适的数据标准能让这 4

5、个问题迎刃而解.所以,在应用扩展数据前,首 先要建立一套完善数据标准.2.1 数据标准的建立国家现有的规划技术标准和规范已难以完全 满足当今城市多元化发展对建筑规划编制的要 求.由此,各地市的规划局往往根据当地现状和 当局审批要求设定自成体系的数据标准.一般来说,统一的规划技术标准包括图层标 准和属性标准两种.图层标准一般包括图层名,要素类型,颜色,线型已经是否闭合.属性标准 则相对复杂一些,对于不同的图层来说,要求赋 予实体不同数量、类型的扩展属性.制定好统一的规划技术标准后,如何使用扩 展属性来实现标准的应用,将以经济技术指标复 核为例来进行说明.2.2 扩展数据的写入实体扩展数据总是同特

6、定的应用联系在一起 的,因此,要给实体定义扩展数据,必须首先定 义一个应用类型名.应用类型名是存取扩展实体 数据的主要依据,在使用前应先行登记.应用类 型名可由用户任意定义,其最大长度为 31 个字符 4.本文中定义扩展数据为经济技术指标复核的 ZB-居住建筑轮廓线图层中所需的实体属性,其 应用类型名可定义为 ZB-JZJZLKX.为了避免出 错,需先判断实体是否拥有名为指标复核的应用 类型名,若无,则新定义一个应用类型名.下面 是判断和定义应用类型名的 C#代码.as RegAppTable;if(!appTbl.Has(ZB-JZJZLKX)RegAppTableRecord appTbl

7、Rcd = new RegAppT ableRecord();appTbl Red.Name = ” ZB-JZJZLKX”; appTbl.Add(appTblRcd); trans.AddNewlyCreatedDBObject(appTblRcd, true);为实体定义了一个应用名以后,即可在此应 用名后按标准顺序写人属性数据,读取也是按照 此标准顺序进行.对于不同类型的实体,可以写 入基于不同标准顺序,不同个数的属性数据.下 面是添加属性数据的 C#代码:ResultBuffer resBuf = newResultBuffer();resBuf.Add(new TypedValue

8、( 1001, ZB-JZJZLKX);resBuf.Add(new TypedValue(1000, JZBH);resBuf. Add( new TypedValue(1000,JZZK);resBuf. Add(newTypedValue(1000, LC);resBuf.Add(new TypedValue(1000, CW);resBuf.Add(new TypedValue(1000,MJJSXS);resBuf.Add(newTypedValue(1000, BZ);ent.XData = resBuf;为实体写人扩展数据以后,就可以方便的使 用实体的属性信息.2.3 扩展数据的

9、显示、修改给实体添加扩展数据后,AutoCAD 本身没有 直接查看实体扩展数据的方法,因此需要编写一 个界面用来显示和修改实体的扩展属性.见图 1.麗性名 服性 : : ?. 逹沉镅号 11*筑伏况 22楼麽 22车位 121面积计篡系数 jt.o备注图丨扩展属性显示2.4 扩展数据的应用给实体赋予扩展数据后,便可以在各种应用 中使用扩展数据来进行统计,分析等下面以建 筑规划设计审批过程中经济技术指标复核为例 经济技术指标复核是规划局对单个规划项目 的容积率、建筑密度和绿地率进行复核(根据各地 区规划局的审批要求不同,可能还会有其他的指 标需要进行复核 也可按照这三个指标的复核方 法同样进行)

10、. 计算容积率的公式如下:容积率容面_、用地面积 总用地面积可由 ZB-总用地控制红线图层内 的实体面积乘以实体的面积计算系数之和求得, 计容面积可由 ZB-非居住建筑轮廓线、ZB-居住建 筑轮廓线和ZB-阳台三个图层中的实体面积乘以 实体面积计算系数之和求得使用扩展数据后, 计算计容面积时,实体面积保存在 CAD 自带的 实体属性中,实体面积计算系数则保存在扩展属 性中 .遍历上述三个图层的每个实体,将实体面 积与实体面积计算系数相乘所得实体实际计容面 积累加即可得到该项目的计容面积.在进行复核 时,则只需要核对各实体是否在对应图层,实体 面积计算系数设定是否正确.与原始的手工计算相比较,此

11、过程在审批和 复核过程中不但可以节省规划审批单位至少一半 以上的人力和时间,而且能够减少出现人工误差 和误操作导致的各种问题的可能.3 结论本文介绍了利用扩展数据,利用程序对标准 化的 AutoCAD 图纸进行规划审批的方法,以及 利用 C 概言为 AutoCAD 图形实体添加扩展数据 的方法.其实,在图形文件中利用扩展数据添加 属性信息以后,不但大大增加了信息量,而且通 过图形与属性数据的有效关联,将原本散乱的信 息标准化,能被计算机有效识别和应用,为自动 进行各种统计和分析提供了基础.将扩展数据应 用于规划行业还有更多应用等着去发掘.合理、 灵活的应用AutoCAD 扩展数据能为从事规划行 业的设计者、制图人员以及规划审批人员提供极 大的帮助.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号