AutoCAD的扩展数据及其在规划行业的应用_第1页
AutoCAD的扩展数据及其在规划行业的应用_第2页
AutoCAD的扩展数据及其在规划行业的应用_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

的扩展数据及其在规划行业的应用AutoCAD是美国公出品的目前界上应用最广的计算机辅助制图软件AutoCAD以其强大的图形编辑功能成为众多城规划设计人采用的工作平台,在同类软件中市占有率居世界第AutoCAD的形辑功能确实非常强大是其属性库功能相对较在AutoCAD数库中,只是记录着表示图形元素的几何位置、形状、大小的几何坐标和表示图形元素性质(如颜色、层号等)的属性数据,很少涉及到其非图形特征属性虽然利用块实体,可以实现对非图形特征属的读写操作,但是不方便进行应用[2].因此,很多AutoCAD设计图通常用附表、标注的形式来现图形的各种属.这种表现属性的方式在进规划审批的时候造成极大的不便.规审批人不得不人工判断实体与属性的关联性,手工对重要经济控指标进行计算和统计,造成了极大的工作量,而且,以手工计算为基础的传统批方式核查各重要经济控制指标的准确性和度等方面难满足要求,并存在工作效率和透明度不高的问.从上述情况看来,最佳的办法是对AutoCAD本身做文章一一有效的关联数的图形据和属性数据,使其能在规划审批时自动对设图的各种指标进行自动计算和统计AutoCAD的展数据AutoCAD实添对象指定位数据的机制有别是展(Xdata);展记录、任何对象的扩展字4可以包含数据的任何定制对[几种机制各有优劣其中Xdata存数据量有限’只能存储小于128K的数据,但是它的数据结构简应用方便,所以大部分规划行二次开发的人员都选择使用是个指向一列Resbuf结体的链表个或多个组组成组码包括唯一的程序申请名[3].请名定义了自身数据的类型含义和组织结构的码范围从组码以及组码数据类型、组码说明及例如表所组码值100010011003

数据类型字符串中请名图层名

说明最多255字节最多31个节指定与扩展数相关

示例“••parti,’“pipe”的图层名,该层一在图形文件中存10051071

图形数据库句柄长整数

大小写不敏感32

“A4E7F11111111展属性的应用与开发实例在规划行业应用AutoCAD扩属,会涉及到下面4个题:数据预处理,指标核查计算,指标核及数据输要解决这4个题最关键的就是数标准,一套合适的数据标准能让这个题刃而.所以,在应用扩展数据前,首先建立一套完善数据标2.1数标准的建立

国家现有的规划技术标准和规范已难以完全满当今城市多元化发展对建筑规划编制的要求由此,各地市的规划局往往根据当地现状和当局审批要求设定自成体系的数据标.一般来说,统一的规划技术标准包括图层标准和属性标准两图标准一般包括图层名要素类型,颜色,线型已经是否闭.性标准则对复杂一些,对于不同的层来说,要求赋予实不同数量、类型的扩展属制定好统一的规划技术标准后,如何使用扩展性来实现标准的应用,将以经济技术指标复核例来进行说.2.2扩数据的写入实体扩展数据总是同特定的应用联系在一起的因此,要给实体定义扩展数据,必须首先定义个应用类型名.用类型名是存取扩展实体数据主要依据,在使用前应先行登记应用类型名由用户任意定义大度为31个符[4].本文中定义扩展数据为经济技术指标复核的ZB-居建筑轮廓线图层中所需的实体属性,其应类型名定义为ZB-JZJZLKX.为了避免出错,需先判断实体是否拥有名为指标复核的应用类型名,若无,则新定义一个应用类型名下面是判和定义应用类型名的代.{RegAppTableRecordappTblRcd=newRegAppTableRecord();appTblRed.Name=”ZB-JZJZLKX”;appTbl.Add(appTblRcd);trans.AddNewlyCreatedDBObject(appTblRcd,}为实体定义了一个应用名以后,即可在此应用后按标准顺序写人属性数据,读取也是按照此准顺序进行对于不同类型的实体,可以写入于不同标准顺序,不同个数的属性数据下面添加属性数据的C#代:resBuf=resBuf.Add(newTypedValue(1001,-JZJZLKX"));resBuf.Add(newTypedValue(1000,JZBH));resBuf.Add(newTypedValue(1000,JZZK));resBuf.Add(newTypedValue(1000,resBuf.Add(newTypedValue(1000,resBuf.Add(newTypedValue(1000,MJJSXS));resBuf.Add(newTypedValue(1000,ent.XData=为实体写人扩展数据以后,就可以方便的使用实体的属性信2.3扩数据的显示、修改给实体添加扩展数据后AutoCAD本没有直查看实体扩展数据的方法此需要编写一个面用来显示和修改实体的扩展属见图1.

2.4扩数据的应用给实体赋予扩展数据后可以在各种应用中使用扩展数据来进行统计析•下面以建筑规划设计审批过程中经济技术指标复核为例经济技术指标复核是规划局对单个规划项目的积率、建筑密度和绿地率进行复核(根据各地区规划局的审批求不同,可能还会有其他的指标需要进行复核’可按照这三个指标的复核方法同样进行.计算容积率的公式如下:容积率容面_、用地面积总地面积可由ZB-用地控制红线图层内的实体面积乘以实体的面积计算系数之和求得,计面积可由ZB-非住建筑轮廓线ZB-居住建筑廓线和阳台三个图层中实体面积乘以实体面积计算系数之和求得使用扩展数据后,计计容面积时,实体面积保存在CAD自带的体属性中,实体面积计算系数则保存在扩展属性遍上述三个图层的每个实体,将实体面积与实体面积计算系数相乘所得实体实际计容面积加即可得到该项的计容面积.在行复核时,只需要核对各实体是否在对应图层,实体面积算系数定是否正.与原始的手工计算相比较,此过程在审批和复过程中不但可以节省规划审批单位至少一半以的人力和时间,而且能够减少出现人工误差和误操作导致的各种问题的可能.论本文介绍了利用扩展数据,利用程序对标准化的AutoCAD图进行规划审批的方法,以及利C言为AutoCAD形实体添加扩展数据的法其实形件中利用扩展数据添加属性息以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论