毕业设计 基于 AutoCAD 的协同设计系统研究与实现,共89页 摘要 计算机支持的协同工作(CSCW— Computer Supported CooperativeWork)是并行工程、敏捷制造乃至全球制造的关键性支持技术,是一种将人类协作行为模式与计算机支持技术融合为一体的新兴技术。将协同工作应用于设计系统就是计算机支持的协同设计(CSCD— Computer Supported Cooperative Design)。 在“机械工业部第九设计院并行设计平台”项目的资助下,本文提出了“面向对象的协同设计系统的研究和实现”的课题。本文在国内外相关研究的基础上,重点探讨了多代理协同体系结构、协同控制策略、协同设计的方法,并基于AutoCAD 实现了一个协同设计系统。本论文的主要研究工作有以下几个部分:提出协同设计必须基于网络技术,实现“共享环境”,“共享设计”的一致的人— 人交互界面。 探讨混合式多代理协同设计模型,在数据一致性、服务连续性、用户连接性、慢速网络的支持等方便都有很好的表现。综合 Floor-Control 控制算法,提出基于笔控制策略的协调控制算法。分析协同设计系统的实现方式。设计过程是一个复杂的多源的往复的过程,其特性决定了计算机支持的协同设计的复杂性。因此研究工作必须从CSCW 和CAD 两方面着手。 实现了介于同步和异步之间的基于外部引用(Xrefs)的协同设计模型。相对于全同步协同设计,体现出协同系统中设计者工作的自治性,是对全同步协同设计的补充。实现了服务于协同设计的红色圈点和在线交流。 关键词:协同工作,协同设计,群件,并行工程,Xrefs,全同步,红色圈点 摘 要 ..............................................................................................................i ABSTRACT ....................................................................................................... ii 第一章 绪 论............................................................................................1 1.1 引言.....................................................................................................1 1.2 并行工程..............................................................................................1 1.3 敏捷制造..............................................................................................2 1.4 全球制造..............................................................................................2 1.5 计算机支持的协同工作.........................................................................3 1.5.1 CSCW 的产生及概念....................................................................3 1.5.2 CSCW 的分类..............................................................................4 1.5.3 CSCW 的系统结构.......................................................................5 1.5.4 CSCW 系统的组成.......................................................................6 1.5.5 支持CSCW 系统的主要技术........................................................7 1.5.6 CSCW 的研究现状、发展前景......................................................9 1.5.7 CSCW 系统的实现方法..............................................................10 1.6 课题来源和选题意义...........................................................................13 1.7 软硬件环境.........................................................................................13 第二章 系统模型 .............................................................................................15 2.1 共享空间设计......................................................................................15 2.2 共享信息的表示...................................................................................16 2.3 工作数据表示形式...............................................................................17 2.4 协同设计环境的体系结构....................................................................17 2.4.1 代理..........................................................................................17 2.4.2 代理的特点...............................................................................18 2.4.3 混合式多代理模型.....................................................................18 2.4.3.1 混合多代理模型功能图:.................................................19 2.4.3.2 混合多代理模型的特点....................................................19 2.5 协同设计系统实现的方式和手段.........................................................20 第三章 CAD 系统和ObjectARX 简介...............................................................23 3.1 现有CAD 软件的现状.........................................................................23 3.2 AutoCAD 简介.....................................................................................24 3.3 二次开发工具与ObjectARX ................................................................25 3.3.1 AutoCAD 二次开发工具简介.......................................................25 3.3.2 ObjectARX 简介.........................................................................27 3.3.2.1 简介................................................................................27 3.3.2.2 功能................................................................................28 3.3.2.3 ObjectARX 开发环境的构成..............................................28 3.3.2.4 AutoCAD 数据库组成........................................................28 3.4CAD 软件二次开发步骤和问题.............................................................30 3.4.1CAD 软件二次开发可以概括为以下四个步骤: ..........................30 3.4.2CAD 软件二次开发应注意的几个方面........................................30 3.4.3 使用ObjectARX 的注意事项.......................................................30 第四章 用户界面与应用程序链接.....................................................................32 4.1 协同设计的人机界面设计....................................................................32 4.2 多用户界面.........................................................................................32 4.2.1 用户界面的设计原则.................................................................32 4.2.2 多用户界面的特点.....................................................................33 4.3 本文采用的用户界面....................................................................34 4.3.1 自定义菜单...............................................................................34 4.3.2 自定义菜单的实现.....................................................................34 第五章 全同步协同设计系统的实现 .................................................................38 5.1 Agent 模型...........................................................................................38 5.1.1 Agent 结构...........................................................................38 5.1.2 Agent 模型和标准................................................................39 5.1.3 基于窗口的Agent 对象.......................................................39 5.2 数据通信............................................................................................40 5.2.1 网络通信技术.....................................................................40 5.2.2 基于TCP/IP 协议的Socket 技术..........................................41 5.2.3 采用混合多代理模型给网络设计带来的好处..............................43 5.3 用户操作事件的捕捉...........................................................................44 5.3.1 反应器简介...............................................................................45 5.3.2 反应器使用步骤........................................................................45 5.3.3 反应器的层次模式.....................................................................45 5.3.4 对象反应器的类型.....................................................................46 5.3.5 反应器使用...............................................................................46 5.4 用户操作事件的重现...........................................................................47 5.5 数据封装............................................................................................48 5.6 同步协作控制.....................................................................................49 5.6.1 并发控制算法............................................................................50 5.6.2 常用的Floor-Control 算法..........................................................50 5.6.3 基于笔控制策略的Floor-Control 算法.........................................51 5.6.3.1 定义................................................................................51 5.6.3.2 规则................................................................................51 5.6.3.3 基于笔的控制策略...........................................................52 5.7 用户状态转换.....................................................................................52 5.8 版本控制............................................................................................53 5.9 协同组、成员和会议的管理................................................................54 第六章 适用于协同设计的外部引用 .................................................................58 6.1 外部引用概述.....................................................................................58 6.2 Xrefs 与块............................................................................................58 6.3 Xrefs 的特性........................................................................................59 6.4 外部引用的使用..................................................................................59 6.4.1 用Attach 建立外部引用.............................................................59 6.4.2 用Bind 永久地插入外部引用.....................................................60 6.5 基于Xrefs 的协同设计........................................................................60 6.5.1 Xrefs 的局限性...........................................................................60 6.5.2 基于Xrefs 的协同设计模型........................................................61 |
查看评论
已有0位网友发表了看法