- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Silverlight技术下CAD图形探究及应用
基于Silverlight技术下CAD图形探究及应用 摘 要 基于工程上用户对CAD图形在Web端进行无失真的展示及交互需求越来越迫切,以及应用程序跨平台要求,选择跨平台、跨浏览器的Silverlight富客户端技术,结合WCF服务提供后台数据服务接口,同时利用AUTO CAD和Expression Design 4.0软件对工程原始CAD图形进行处理,最终实现CAD图形在Silverlight Web前端进行无失真展示,同时与CAD图形进行各种丰富的交互应用
【关键词】Silverlight WCF CAD 分布线
在水电、建筑、土木施工、环境艺术设计、工业设计、服装设计等各行各业从设计、实施、维护整个过程中会产生大量的CAD图形文件,依靠传统的文件存储,会产生如下问题:
(1)CAD图形文件存储到一定级别的数量,查询特别困难
(2)CAD图形文件无法直接在Web进行查询和无失真的展示、放大、缩小
(3)工程用户无法在CAD图形文件上直接结合实时数据,进行动态展示和交互
为了解决工程上的实际问题,通过对Silverlight(银光)技术深入研究,结合CAD、Expression Design等软件能较好的实现CAD图形文件在Web端进行无失真的展示和交互,同时跨平台、跨浏览器,完全满足用户需求
1 系统开发环境
本文是Silverlight富客户端技术与WCF服务技术结合应用于CAD图形文件展示与交互的尝试,使用C#语言结合XAML描述模式开发。系统采用Expression Blend 4.0 作为Web 前端开发工具,通过CAD2010和Expression Design 4.0处理CAD图形原文件,Visual Studio 2010 作为后台开发工具
Visual Studio 是微软推行的一套完整的开发工具,用于完成桌面应用程序或Web 应用程序等的设计、开发和部署,能够进行工具共享,创建基于混合语言的解决方案
Expression Blend 是在 Silverlight 和 .NET 平台上进行互动设计的工具。它使得用户体验概念可能在从最初的原型到最终的实现中都得到忠实的?w现
Expression Design 是一个专业的设计工具。它可以创建图形资源,并在 Expression Studio:Expression Blend 和 Expression Web 中创建的应用程序中使用
2 CAD图形的展示与实现
2.1 图形的处理
通过CAD2010打开CAD图形原始文件(*.dwg),点击文件-》输出,保存为图元文件(*.wmf)。该文件为矢量文件,放大和缩小不变形、不失真
打开Expression Design 4.0软件,点击文件-》打开,查找上一步处理过的图元文件(*.wmf),选中打开。处理过的CAD图形文件就显示在Expression Design画布上。点击文件-》导出,发布为XAML文件,即可在Silverlight和WPF平台上展示,如图1
可以将处理过的CAD图形文件以及CAD图形文件的一些索引信息放入数据库,方便CAD图形的管理和索引工作,能快速实现CAD图形的查询和其它信息系统的使用
2.2 后台服务
Silverlight所有后台服务通过WCF服务完成,Silverlight前台获取用户请求,传递给WCF服务,WCF服务通过后台处理后,异步返回给Silverlight前台用户
WCF服务包括CAD图形文件信息管理和下载、用户通过关键字查询CAD图形文件、查询到的CAD图形文件下载到Silverlight前台。同时WCF服务还提供CAD文件热点坐标信息、以及用户与CAD图形文件交互信息、热点实测数据、热点历史数据等等
2.3 Silverlight前端处理
Silverlight通过后台服务下载到所需CAD图形XAML文件,放入画布上。通过Silverlight提供的放大、缩小、平移等功能,方便用户对CAD图形进行各种操作
Silverlight具有丰富的绘图功能,可以以CAD图形文件为地图,根据各种业务需求,在CAD图形文件上绘制各种图形,同时结合后台服务,查询各种信息,在CAD图形文件上进行展示
Silverlight还具有丰富的动画功能,可以结合后台服务,查询CAD图形文件上热点实测、历史数据,在CAD图形上绘制各种生动、形象、直观的动画
3 应用
在大坝设计、施工、维护中会产生了大量的CAD图形文件,并且在这些CAD图形文件中会标注大量的监测仪器。通过Silverlight技术结合WCF服务,实现了CAD图形文件在Web端快速查询、展示和日常操作,以及基于CAD
您可能关注的文档
最近下载
- 《关于促进人工智能和实体经济深度融合的指导意见》解读.pdf VIP
- 互联网数据中心基础设施监控系统北向接口规范V1.1.pdf VIP
- 软件配置管理计划(模板)-GJB438C.docx VIP
- 2024年3月17日多省(市、区)公务员考试《公安专业科目》真题及答案 .docx VIP
- 污水处理厂化验员工试题带答案.docx VIP
- 路基路面中线偏位试验检测记录表(坐标法).docx
- 广东省某焦化厂废水处理工艺设计.docx
- SY-T 5824-93钻杆分级检验方法.pdf VIP
- 2021届高三地理第一轮复习中国地理中国的自然环境专题跟踪训练.docx VIP
- 2021年12月12日江苏省公务员考试《公安专业科目》试题(网友回忆版).docx VIP
文档评论(0)