欢迎来到天天文库
浏览记录
ID:21507945
大小:25.00 KB
页数:5页
时间:2018-10-22
《基于silverlight技术下的cad图形研究与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Silverlight技术下的CAD图形研究与应用 摘要基于工程上用户对CAD图形在Web端进行无失真的展示及交互需求越来越迫切,以及应用程序跨平台要求,选择跨平台、跨浏览器的Silverlight富客户端技术,结合WCF服务提供后台数据服务接口,同时利用AUTOCAD和ExpressionDesign4.0软件对工程原始CAD图形进行处理,最终实现CAD图形在SilverlightWeb前端进行无失真展示,同时与CAD图形进行各种丰富的交互应用。 【关键词】SilverlightWCFCAD分布线 在水电、建筑、土木施工、环境艺术设计、工业设计、服装设计等各
2、行各业从设计、实施、维护整个过程中会产生大量的CAD图形文件,依靠传统的文件存储,会产生如下问题: (1)CAD图形文件存储到一定级别的数量,查询特别困难。 (2)CAD图形文件无法直接在Web进行查询和无失真的展示、放大、缩小。 (3)工程用户无法在CAD图形文件上直接结合实时数据,进行动态展示和交互。 为了解决工程上的实际问题,通过对Silverlight(银光)技术深入研究,结合CAD、ExpressionDesign等软件能较好的实现CAD图形文件在Web端进行无失真的展示和交互,同时跨平台、跨浏览器,完全满足用户需求。 1系统开发环境 本文是Sil
3、verlight富客户端技术与WCF服务技术结合应用于CAD图形文件展示与交互的尝试,使用C#语言结合XAML描述模式开发。系统采用ExpressionBlend4.0作为Web前端开发工具,通过CAD2010和ExpressionDesign4.0处理CAD图形原文件,VisualStudio2010作为后台开发工具。 VisualStudio是微软推行的一套完整的开发工具,用于完成桌面应用程序或Web应用程序等的设计、开发和部署,能够进行工具共享,创建基于混合语言的解决方案。 ExpressionBlend是在Silverlight和.NET平台上进行互动设计的
4、工具。它使得用户体验概念可能在从最初的原型到最终的实现中都得到忠实的?w现。 ExpressionDesign是一个专业的设计工具。它可以创建图形资源,并在ExpressionStudio:ExpressionBlend和ExpressionWeb中创建的应用程序中使用。 2CAD图形的展示与实现 2.1图形的处理 通过CAD2010打开CAD图形原始文件(*.dwg),点击文件-》输出,保存为图元文件(*.wmf)。该文件为矢量文件,放大和缩小不变形、不失真。 打开ExpressionDesign4.0软件,点击文件-》打开,查找上一步处理过的图元文件(*.
5、wmf),选中打开。处理过的CAD图形文件就显示在ExpressionDesign画布上。点击文件-》导出,发布为XAML文件,即可在Silverlight和WPF平台上展示,如图1。 可以将处理过的CAD图形文件以及CAD图形文件的一些索引信息放入数据库,方便CAD图形的管理和索引工作,能快速实现CAD图形的查询和其它信息系统的使用。 2.2后台服务 Silverlight所有后台服务通过WCF服务完成,Silverlight前台获取用户请求,传递给WCF服务,WCF服务通过后台处理后,异步返回给Silverlight前台用户。 WCF服务包括CAD图形文件信
6、息管理和下载、用户通过关键字查询CAD图形文件、查询到的CAD图形文件下载到Silverlight前台。同时WCF服务还提供CAD文件热点坐标信息、以及用户与CAD图形文件交互信息、热点实测数据、热点历史数据等等。 2.3Silverlight前端处理 Silverlight通过后台服务下载到所需CAD图形XAML文件,放入画布上。通过Silverlight提供的放大、缩小、平移等功能,方便用户对CAD图形进行各种操作。 Silverlight具有丰富的绘图功能,可以以CAD图形文件为地图,根据各种业务需求,在CAD图形文件上绘制各种图形,同时结合后台服务,查询各
7、种信息,在CAD图形文件上进行展示。 Silverlight还具有丰富的动画功能,可以结合后台服务,查询CAD图形文件上热点实测、历史数据,在CAD图形上绘制各种生动、形象、直观的动画。 3应用 在大坝设计、施工、维护中会产生了大量的CAD图形文件,并且在这些CAD图形文件中会标注大量的监测仪器。通过Silverlight技术结合WCF服务,实现了CAD图形文件在Web端快速查询、展示和日常操作,以及基于CAD图形文件为底图的分布线绘制。 3.1监测布置图 监测布置图实现了大量CAD图形文件查询、展示、放大、缩小、移动等功能,提
此文档下载收益归作者所有