- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于 自定义实体的道路横断面交互设计
InteractiveDesignofRoad Transectionbasedon Custom Entity
唐伟其 蒋红斐
(中南大学土木建筑学院 长沙 410075)
【摘 要】基于 自定义实体技术,绘制道路横断面,利用夹点功能和AcEgJig类的获取、编辑与新建实体功能,
使道路横断面设计支持图形与数据的互动式交互设计,设计人员既可以通过 AcEgJig类来设定参数 ,由数据驱
动图形来修改设计,也可通过夹点直接操作图形,再 由图形驱动横断面设计数据 ,从而增强系统的交互性能。
【关键词】ObjectARX,横断面,自定义实体 ,交互设计
中图分类号:TP311 文献标识码 :A
ABSTRACT The entity ofroad transectionwascustomized bytechnologyofdefiningentity.Benefiting from thefunctionof
grippointsandAcEgJigclasswhichcouldbeusedtOgetandcompileentity,orbuildnew entity,graphicsanddatacouldbedriven
by each other.Thedesignerscouldmodify graphicsbysettingdataviaAcEgJigclass,alternatively,they couldalso operate
graphicsby grippointsofentity,then,graphics changedata.Applying the entity in road transectdesign willpromotegood
interactionperformanceofCAD system .
KEYWORDS ObjectARX,transection,custom entity,interactivedesign
道路 CAD 系统经过多年 的发展 ,取得 了长足 的 子实体统一管理 。计算机与横断面实体进行通信 :当实
进步 。横断面图绘制是道路 CAD系统的重要组成部 体平面数据发生改变时,计算机会通知横断面实体刷
分 。横断面图是道路施工图设计 中数量最多的图纸 ,能 新 图形 ;当横断面实体发生改变时,实体在刷新图形的
否迅速并正确地完成绘制横断面图的工作是整个道路 同时,还会更新实体对应的平面数据信息。从而实现了
设计能否按时完成的重要制约因素 ,因此能否提供高 道路横断面的几何图形与数据的相互驱动。
效灵活的横断面图绘制手段是衡量道路 CAD系统水
l ObjectARX应用程序简介
平的一个重要标志。现有的道路 CAD系统通常用直
线、多义线、文字等离散实体 ,来共 同描述道路横断面 本文采用 AutoCAD2008功能强大的二次开发工
图形 ,这一系列实体相互独立,计算机一次只能识别和 具 ObjectARx2O08来定制道路横断面实体。下面对
操作单个实体 。该方式存在以下两个 问题 : ObjectARX的应用程序作简要介绍 :
① 道路横断面设计是一个整体,当其 中某些实体 ObjectARX应用程序本质上是 WindowsDLL程
被修改时,须调整与其相关的其他实体 ,而这些实体是 序 ,它与 AutoCAD、Windows之 间均采用 Windows
相互独立 的,计算机不能很好地对这些实体进行有效 消息传递机制直接通信。ObjectARX应用程序与
的控制 ,很难实现各相关实体的同步 自动刷新 。 AutoCAD在 同一地址 空 间 内运行 并能直接利用
② 现有的道路 CAD系统 中,在进行人机交互设 AutoCAD核心数据库结构和代码 ,可 以充分利用
计
文档评论(0)