下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、autocad的扩展数据及其在规划行业的应用autocad 是美国 autodesk公司出品的、目前世界上应用最广的计算机辅助制图软件.autocad以其强大的图形编辑功能成为众多城市规划设计人员采用的工作平台,在同类软件中市场占有率居世界第一.autocad的图形编辑功能确实非常强大,但 是其属性库功能相对较弱.在autocad数据库中,只是记录着表示图形元素的几何位置、形状、 大小的几何坐标和表示图形元素性质(如颜色、层 号等)的属性数据,很少涉及到其它非图形特征属 性1.虽然利用块实体,可以实现对非图形特征属性的读写操作,但是不方便进行应用2.因此, 很多autocad设计图通常用附表、
2、标注的形式来表现图形的各种属性.这种表现属性的方式在 进行规划审批的时候造成了极大的不便.规划审 批人员不得不人工判断实体与属性的关联性,手 工对各重要经济控制指标进行计算和统计,造成了极大的工作量,而且,以手工计算为基础的传统审批方式,在核查各重要经济控制指标的准确性和精度等方面,很难满足要求,并存在工作效率和透明度不高的问题从上述情况看来,最佳的办法是对autocad本身做文章一一有效的关联autocad数据的图 形数据和属性数据,使其能在规划审批时自动对设计图的各种指标进行自动计算和统计.1 autocad的扩展数据autocad实现添加对象指定位数据的机制有4种,分别是:1、扩展数据(
3、xdata); 2、扩展 记录(xrecord); 3、任何对象的扩展字典;4、可以包含数据的任何定制对象 2.几种机制各有优 劣其中xdata存储数据量有限只能存储小于128k的数据,但是它的数据结构简洁,应用方便,所以大部分规划行业二次开发的人员都选择使用xdata.xdata是一个指向一列 resbuf结构体的链 表,由一个或多个1001组码组成,每个1001组 码 包括唯一的程序申请名3.申请名定义了自身数据的类型含义和组织结构 .xdata的组码范 围 从1 000-071,组码以及组码数据类型、组码说明及示例如表 11u所示.表1组码范围与组码值的类型组码值数据类型说明不例1000
4、字符串最多255个字节“1999.71001中请名最多31个字节?parti,1003图层名指定与扩展数据相关pipe的图层名,该层一定在图形文件中存在1005图形数据库句柄大小写不敏感“a4e7f1071长整数32位111111112扩展属性的应用与开发实例在规划行业应用 autocad扩展属性,会涉及 到下面4个问题:数据预处理,指标核查计 算,指标复核及数据输出.要解决这4个问题最关键的就是数据标准,一套合适的数据标 准能让这4个问题迎刃而解.所以,在应用扩展数据前,首先要建立一套完善数据标准2.1 数据标准的建立国家现有的规划技术标准和规范已难以完全满足当今城市多元化发展对建筑规划编制
5、的要求.由此,各地市的规划局往往根据当地现状和当局审批要求设定自成体系的数据标准 .一般来说,统一的规划技术标准包括图层标准和属性标准两种.图层标准一般包括图层名,要素类型,颜色,线型已经是否闭合.属性标准 则相对复杂一些,对于不同的图层来说,要求赋予实体不同数量、类型的扩展属性.制定好统一的规划技术标准后,如何使用扩展属性来实现标准的应用,将以经济技术指标复核为例来进行说明.2.2 扩展数据的写入实体扩展数据总是同特定的应用联系在一起 的,因此,要给实体定义扩展数据,必须首先 定 义一个应用类型名 应用类型名是存取扩展实体数据的主要依据,在使用前应先行登记应用类 型名可由用户任意定义,其最大
6、长度为31个字符4.本文中定义扩展数据为经济技 术指标复核的zb-居住建筑轮廓线图层中所需的实体属性,其应用类型名可定义为zb-jzjzlkx.为了避免出 错,需先判断实体是否拥有名为指标复核的应用类型名,若无,则新定义一个应用类型名.下面是判断和定义应用类型名的c#代码.as regapptable;if(!apptbl.has(zb-jzjzlkx) regapptablerecord apptblrcd = new regappt ablerecord();apptbl red.name = zb-jzjzlkx ; apptbl.add(apptblrcd);trans.addnewl
7、ycreateddbobject(apptblrcd, true); 为实体定义了一个应用名以后,即可在此应用名后按标准顺序写人属性数据,读取也是按照此标准顺序进行.对于不同类型的实体,可以写入基于不同标准顺序,不同个数的属性数据.下面是添加属性数据的 c#代码: resultbuffer resbuf = new resultbuffer();resbuf.add(new typedvalue( 1001, ?zb -jzjzlkx);resbuf.add(new typedvalue(1000, jzbh);resbuf. add( new typedvalue(1000 , jzzk);
8、 resbuf. add(newtypedvalue(1000, lc);resbuf.add(new typedvalue(1000, cw);resbuf.add(new typedvalue(1000 , mjjsxs); resbuf.add(new typedvalue(1000, bz); ent.xdata = resbuf;为实体写人扩展数据以后,就可以方便的使 用实体的属性信息.2.3 扩展数据的显示、修改给实体添加扩展数据后,autocad本身没有 直接查看实体扩展数据的方法,因此需要编写个界面用来显示和修改实体的扩展属性.见图1.图i扩展属性显示2.4 扩展数据的应用给实
9、体赋予扩展数据后, 便可以在各种应用 中使用扩展数据来进行统计, 分析等?下面以建筑规划设计审批过程中经济技术指标复核为例? 经济技术指标复核是规划局对单个规划项目 的容积率、建筑密度和绿地率进行复核(根据各地区规划局的审批要求不同,可能还会有其他的指标需要进行复核也可按照这三个指标的复核方法同样进行).计算容积率的公式如下:容积率容面_、用地面积总用地面积可由 zb- 总用地控制红线图层内 的实体面积乘以实体的面积计算系数之和求得,计容面积可由zb-非居住建筑轮廓线、zb-居住建 筑轮廓线和zb- 阳台三个图层中的实体面积乘以 实体面积计算系数之和求得?使用扩展数据后,计算计容面积时,实体面
10、积保存在cad 自带的 实体属性中,实体面积计算系数则保存在扩展属 性中 . 遍历上述三个图层的每个实体,将实体面积与实体面积计算系数相乘所得实体实际计容面 积累加即可得到该项目的计容面积.在进行复核时,则只需要核对各实体是否在对应图层,实体面积计算系数设定是否正确 .与原始的手工计算相比较,此过程在审批和 复核过程中不但可以节省规划审批单位至少一半 以上的人力和时间,而且能够减少出现人工误差和误操作导致的各种问题的可能.3 结论本文介绍了利用扩展数据,利用程序对标准化的 autocad 图纸进行规划审批的方法,以及 利用 c 概言为 autocad 图形实体添加扩展数据 的方法 .其实, 在图形文件中利用扩展数据添加 属性信息以后, 不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47258-2026气瓶阀门防护帽和防护罩设计、制造与试验
- 肺脓肿护理评估工具应用查房
- 四川营山小桥中学2026年中考考前演练物理试题含解析
- 河南省洛阳市洛龙区第一实验校2026年初三下学期考前模拟(三)物理试题含解析
- 2026年浙江省杭州拱墅区四校联考初三下学期阶段考试物理试题含解析
- 湖北省襄阳市保康县2026年初三教学情况调研(二)物理试题含解析
- 四川省资阳市雁江区迎丰祥重点中学2026届初三大联考数学试题理含解析
- 山东省曲阜市昌平中学2025-2026学年初三年级第十一次网考数学试题含解析
- 考研护理学护理领导力与沟通技巧
- 脑梗死患者的护理诊断
- 水闸门操作知识培训课件
- GB/T 12137-2025气瓶气密性试验方法
- 2025年四川省拟任县处级领导干部任职资格试题及参考答案
- 肺气肿课件教学课件
- 外研版七年级英语下Unit 1 The secrets of happiness 书面表达 (含范文)
- 中式美学鉴赏讲解课件
- 冷板液冷标准化及技术优化白皮书
- 公司电力工程部管理制度
- 土建类安全员(C2)习题库
- 智塑健康科技(嘉兴)有限公司年产2万套3D打印骨科融合器项目环评报告
- (一模)2025年广州市普通高中毕业班综合测试(一)物理试卷(含答案详解)
评论
0/150
提交评论