应用实体扩展数据技术实现交互图形设计研究.pdfVIP

  • 1
  • 0
  • 约8.97千字
  • 约 5页
  • 2018-01-12 发布于广东
  • 举报

应用实体扩展数据技术实现交互图形设计研究.pdf

卜 . 至 屯 t , ; 第十居全国工程设计计算机应用学术会议论文集 广东,广州 2000 咭 犷 ‘ · 几 护 十 ﹄ 书 应用实体扩展数据技术实现交互图形设计 ‘ 十 ‘ , 卜 1 : 柳忠杰 铁道部第三勘测设计院地路处 I摘要】尽管AutoCAD针对公共圈形设计提供了丰富的手段与方法,但对于工程设计来讲,仅靠这些是 不够的。本文提出了利用AutoCAD的实体扩展数据技术从工程角度实现交互图形设计的方法. 1前言 AutoCAD是当今计算机辅助设计软件的主流产品,其针对公共图形设计提供了丰富 的手段和方法。对于工程设计来讲,仅靠这些是不够的,还应利用AutoCAD提供的二次 开发工具开发适用于某一特定类型工程的软件,以提高设计效率。实体的扩展数据(Xdata) 是AutoCAD提供给用户的最强有力的开发手段之一,它可以被附加到任何对象上,因而 用户可以将自己的特殊信息附加到图形实体上,使图形不再是皿死的线条,而是具有一定 工程意义的实体。ARX,ADS或AutoLISP应用程序都可以创建扩展数据,这些数据同实 体的墓本数据一样,由系统维护,但实体扩展数据的意义,必须由相应的应用程序负责解 释。本文提出了利用实体扩展数据技术从工程角度实现交互图形设计的方法。 2应用实体扩展技术实现交互图形设计对应用程序的要求 利用AutoCA。提供的二次开发工具开发程序实现参数化 (自动)绘图,已有许多文 章或书籍论述这个问题,实现起来也比较直观;若使程序从工程方面具备交互图形设计功 能,则应使用实体扩展数据技术 (或其它技术,如扩展实体技术),并提供相关手段,实 现对实体扩展数据的创建与管理。应用实体扩展技术开发的程序生成的图形可以完全独立 于该程序存在。 应用实体扩展技术开发具有交互图形设计功能的程序。应做到: 口确定应用程序所处理的实体应具备的工程属性以及对这些属性进行管理所需要的 控制属性,从而确定程序使用的每类实体应具备的扩展数据; 口创建具有扩展数据的实体; 口提供对应用程序所创建的每类实体进行检索的手段; 口针对某种需要 (创建、川除、修改等),提供用户界面对相应实体进行操作; 口根据设计完成的图形,完成必要的工程统计与计算。 3应用实体扩展技术实现交互图形设计的方法 在程序开发之前,应充分分析程序要达到的预期目的,确定程序使用的实体类型以及 为了实现交互图形设计而为每类实体所附加的扩展数据,据此从程序以及用户两方面提供 对实体的管理手段,最后根据设计完成的图形进行工程统计与计算。下面以铁路路堤横断 229 ‘ . r 于 IN!哺9,1];1蛛,I跳L,一’’:— — .. 第十局全国工租设计计算机应用学术会议论文集 广东 ·广州 2000 面设计为例,说明交互图形设计程序 (以人DS程序为例)的实现方法。 31程序预期实现

文档评论(0)

1亿VIP精品文档

相关文档