鸿运国际本站服务手机版
您现在的位置:鸿运国际 > 鸿运国际娱乐官网文库 > CAD > 其它 > 轻量化CAD模型实时协同工具的研究与开发
轻量化CAD模型实时协同工具的研究与开发
时间:2017-07-07  作者:鸿运国际  点击:  评论:  字体:T|T
www.uggd.com
    传统CAD系统软件已经被广泛应用,并日趋成熟。随着计算机支持的协同工作CSCW(Computer Supported Cooperative work)的出现和快速发展,如何利用现有的CAD系统,进而实现网络协同功能是以后CAD发展的趋势。协同设计CSCD(Computer Supported Cooperative Design)是CSCW鸿运国际娱乐官网在CAD领域的具体应用。它是在制造全球化的背景下,随着信息鸿运国际娱乐官网、计算机鸿运国际娱乐官网的迅速发展涌现出的一种新鸿运国际娱乐官网,由异地分布的同个或多个企业,采用并行协同设计的思想来进行新产品开发的新型设计方法。K9A鸿运国际     CSCD的核心思想是“what you see is what I晰”,即“你所见即我所见”,目前国内外对CSCD的研究和应用取得了大量成果。目前三维实时协同系统的开发普遍采用B/S架构来实现,即通过web鸿运国际娱乐官网和Java Applet作为客户层支持四,同时结合Java3D鸿运国际娱乐官网或VRML鸿运国际娱乐官网实现三维图形的显示操作嘲。这种结构虽然方便客户端的程序运行,但在效率和界面操作上不尽如人意。SUN公司的Java Web Start鸿运国际娱乐官网结合了B/S和C/S架构的优点,Eclipse组织的SWT鸿运国际娱乐官网为客户端程序提供了更快更简便的图形界面,并且封装了OpenGL函数库。将结合这几种鸿运国际娱乐官网,研究和开发基于STL和OBJ格式的轻量化CAD模型实时协同系统,为企业设计部门的设计过程提供简便快捷的产品交流工具。K9A鸿运国际     1 系统框架结构K9A鸿运国际     协同平台的部署可以采用C/S(Client/Server,客户端,服务器)和B/S(Browser/Server,浏览器,服务器)两种体系结构。前者的优点是应用服务器运行数据负荷较轻,数据的储存管理功能较为透明,主要缺点是维护成本高昂且投资大;后者的操作使用简单,维护和升级方式简单,成本较低,主要的缺点是应用服务器运行数据负荷较重。K9A鸿运国际     SUN公司提供的Java Web Start鸿运国际娱乐官网在在某种意义上集成了以上两种体系结构的优点,在该鸿运国际娱乐官网的支持下,客户端应用程序可以通过浏览器自动下载和启动,下载后可脱机运行且每次自动更新新版本。本系统采用Java Web Start鸿运国际娱乐官网,在很大程度上简化了最终用户工作站上系统平台的部署瑚护和更新。K9A鸿运国际     另一方面,由于c/$和B/S的通信模式都需要通过应用服务器进行消息中转,这样将加重服务器的负担且容易导致整个网络通信的瘫痪。而基于P2P(Peer-to-Peer)点对点的通信方式是用户直接通讯,避开了服务器这一层,每个用户既可以成为主机端也可以成为客户端。K9A鸿运国际     这种通信方式的优点是在系统部署的时候免去应用服务器端这一层,且通讯的时候没有单一的失败点,一个用户的故障不会影响到整个协同系统。不足之处是增加了协同系统的冗余度,且协同过程中数据信息的维护相对复杂。整个系统的框架结构图,如图1所示。K9A鸿运国际     1K9A鸿运国际     图1 系统框架结构图K9A鸿运国际     1.1 数据库层K9A鸿运国际     数据库层负责存储协同浏览过程所需会议信息、CAD模型文件、批阅完成之后保存的图片文件等。协同会议过程中用户可以从该服务器中获取相应的文件资料,作为协同的数据来源。为了便于管理操作,该层可以和产品数据管理PDM(Product Data Manager)系统相关联,对会议和文件进行更有效的管理和访问。K9A鸿运国际     1.2 应协同层K9A鸿运国际     协同应用程序通过Java Web Start鸿运国际娱乐官网来启动运行,一开始主机端和客户端属于同等地位。每个用户都可以建立一个会议,会议的创建者默认作为主机端,主机端负责会议信息的管理,包括用户列表的管理,协调操作者和浏览者之间的关系等,可以授权使某用户成为会议的操作者。当用户加入现有的会议就成为客户端,客户端的操作功能受到限制,可以申请成为会议的操作者。K9A鸿运国际     1.3 功能层K9A鸿运国际     —个CAD实时协同系统必须实现的基本功能是CAD模型的显示操作,模型的圈阅批注和网络协同功能。本系统具体实现一些功能。K9A鸿运国际     1.3.1 CAD模型的显示功能K9A鸿运国际     实现了STL和OBJ格式轻量化模型的显示,这两种文件主要包含几何模型的三角网格信息,数据量小,有利于网络共享和传输。K9A鸿运国际     1.3.2 三维模型的基本操作功能K9A鸿运国际     三维模型的基本操作是旋转,缩放和移动操作,更复杂的还包括零件的选择和测量,获取剖面图等操作。本系统采用Pro/E野火版本的基本操作方式,即按下鼠标的中键为模型的旋转操作按下鼠标中键的同时按下SHIFT辅助键为模型的移动操作,鼠标滑轮的滚动为缩放操作。K9A鸿运国际     1.3.3 模型的圈阅编辑功能K9A鸿运国际     模型的圈阅是模型交流的主要手段,系统实现了包括直线,箭头,圆等2D图形的绘画和文字的标注等功能,另外还可以实现当前圈阅信息的擦除,撤消和重复功能。K9A鸿运国际     1.3.4 圈阅结果的保存功能K9A鸿运国际     作为加入协同会议的用户可以随时将当前批阅的结果以图片形式存储在本地机器上,以备日后参考查阅。系统实现了将模型批阅结果存储为JPEG,GIF,PNG等格式图片的功能。K9A鸿运国际     1.3.5 网络实时操作交流功能K9A鸿运国际     网络实时操作交流功能主要包括三大块:A模型的交互操作,包括三维模型的基本操作和二维圈阅;B会议信息的交互和管理,包括主机端对会议成员信息的管理以及客户端对加入会议和变更操作的申请等;C文本聊天,参加会议的各用户可以对全体成员或其中某个成员发表文本聊天信息。K9A鸿运国际     2 系统实现的关键鸿运国际娱乐官网K9A鸿运国际     协同平台必须考虑到不同地区用户所使用系统的不同,Java语言可以实现跨平台运行且在网络方面具有强大的功能,因此该协同工具采用Java语言来实现。另外,系统采用了TCP/IP协议中的用户数据报协议UDP(UserDatagramProtoc01),UDP通信协议为两台计算机之间提供了一种非可靠的无连接投递报文的通信服务。UDP的优点是通讯速度比较快,缺点是不能保证所有的数据都能准确有序地到达目的地。由于三维实时协同过程中更注重效率而可以忽略少量的数据丢失,因此该设计采用UDP协议报进行通信。K9A鸿运国际
www.uggd.com

(编辑:梁嘉琪  来源:互联网)
顶一下
投稿箱:
        如果您有模具设计行业、企业相关文库稿件发表,或进行资讯合作,欢迎联系本网编辑部,
邮箱投稿:nx@uggd.com,我要投稿
发表评论

共有位网友发表了评论 查看完整内容


版权与免责声明:
①凡本网注明"来源:鸿运国际"的所有作品,版权均属于鸿运国际,转载请必须注明鸿运国际,违反者本网将追究相关法律责任。
②本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
③如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。茂商网




人物专访更多

网站简介|广告服务|本站服务|服务条款|法律声明|网站地图|站内留言|友情链接|联系我们|RSS订阅 网站服务:0769-89789765  广告洽谈:0769-89789765 传真:0769-85311156 Email: ug@uggd.com 版权所有 鸿运国际 Copyright ©2005-2017 www.uggd.com All Right Reserved.   粤ICP备15108561号-1  粤公网安备 44190002001088号  
合作站点:cnc编程培训|数控编程培训|proe培训
鸿运国际娱乐欢迎你