C#的CAD图纸浏览软件设计_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C#的CAD图纸浏览软件设计

摘要本论文详细介绍了 CAD 图纸浏览软件的开发和调试过程。该软件是利用Visual Studio作为开发平台,C#作为开发语言,采用.Net 架构设计完成的。系统包括两个部分,一部分是利用一个独立于AutoCAD 平台的第三方软件 Acme CADConverter,将 AutoCAD自动生成的 DWG 格式的图纸文件转换生成 EG 格式的文件;另一部分则是利用C#程序语言设计出一个图纸浏览器,该图纸浏览器能够对EG 格式的图纸进行旋转、放大缩小、全屏显示等操作。软件经过运行调试,已基本能够实现这些功能,可用于工程图纸的查看浏览。22530
毕业论文关键词 DWG,EG,图纸浏览,C#编程语言
Title Design of a CAD drawings viewer
Abstract
This thesis introduces the developing and debugging process of a CAD
drawings viewer in details. The software is designed and implemented on
Visual Studio which is used as the development platform that includes C#,
a development language and the .Net acting as the architecture. The system
includes two parts. One part is to use an third-party software that is
independent on the AutoCAD platform,Acme CAD Converter, to convert DWG
format drawing files which are generated automatically by AutoCAD to EG
format. The other part is to use the C# programming language to design a
drawings viewer. The drawings viewer is capable of doing certain operations
on the EG format drawings, like rotation, zoom, full screen, etc. After
running and debugging the program, the software has been basically able
to achieve these functions and it can be used to view engineering drawings.
Keywords DWG, EG, Drawing View, C# Programming language
目 次
1. 绪论..1
1.1 课题研究背景及研究现状..1
1.2 开发软件介绍.2
1.3 本论文所完成的工作及论文安排..2
2. 图纸浏览功能的程序实现..4
2.1 系统功能结构.4
2.2 主窗体设计..4
2.3 各功能模块的代码编写及实现7
2.3.1 图片的打开和程序的退出7
2.3.2 图片的旋转和放缩9
2.3.3 窗体的隐藏.12
2.3.4 全屏显示..13
2.4 本章小结.14
3. CAD文件格式转换.16
3.1 第三方软件介绍.16
3.2 第三方软件直接实现格式转换.16
3.3 C#调用外部工具实现格式转换.18
结论19
致谢20
参考文献.211. 绪论
1.1 课题研究背景及研究现状
在生产生活的很多领域中,如建筑设计、服装样本展示、产品信息发布等,
人们都需要浏览CAD 图纸。 而 CAD 技术作为一项成熟的普及技术已在企业和科研
中广泛应用,并成为现实生产力[1]~[3]
。AutoCAD 作为一个通用的绘图软件,在全
球已被广泛应用,并成为了事实上的工业标准,大量的 DWG/DXF格式的电子文件
也取代了各种纸质档案。 但 DWG 格式的文件必须借助 AutoCAD 软件来进行查看浏
览,因而各种面向 DWG/DXF 文件的工程图管理系统也随之推出[4]~[7]

针对各种CAD 工程图纸的浏览问题,已有的相关技术主要有以下几种:
①XML技术:XML技术目前已经成为互联网上的应用模型[8]
, 一般是首先把DWG
/DXF 文件转换成对应的 XML 文件,与此同时去除部分冗余信息,提取系统所需
的数据。其次把 XML 文件作为数据挖掘的对象,采用 XML 的挖掘技术提取其有效
数据,形成数据仓库[9]~[11]

②Flash技术:Flash技术广泛应用于企业宣传片、动画短篇、多媒体交互网
站、教学动画演示等的制作中,有时候用户想要在一幅大型工程图上面展示一些
Flash效果,这时就要把由AutoCAD作出的CAD图形导出到Flash。Flash所具有的
强大的动画编辑功能使得设计者可以随心所欲地设计出高品质的动画,通过“动 (责任编辑:qin)