作”和“行为”命令实现交互性,使Flash具有更大的设计自由度,也使用户享
受到参与的乐趣[12]
。
③Web3D技术:Web3D技术又分为Cult3D技术和Viewpoint技术。Cult3D技术
采用基于Java的内核,可以嵌入客户自己开发的Java类,因此具有很强的交互和
扩展性能[13],[14]
。Viewpoint则是基于XML语言的构架,因此可方便地和浏览器及
数据库进行通信,同时还可以内嵌到多个软件中使用,这就使得Viewpoint 的应
用非常广泛[15]
。
CAD图纸文件的格式转换也是一个常见问题,将AutoCAD自动生成的DWG格式
的图纸文件转换成EG格式的方法总结起来基本有以下几种:
①在AutoCAD中输入GOUT命令,就可将选定对象以EG文件格式保存到文
件中,不过在R14、2000和2002中没有该命令,只有在2004及以上的版本中才能使用[16]
。该方法所得图片分辨率较低,不建议采用。
②最方便有效的方法是使用虚拟打印机,2002及以上版本的AutoCAD系统一
般都自带有虚拟打印机。具体方法:点打印图标,在打印窗口中选G虚拟打印
机,根据需要选好合适的分辨率,点击确定即可根据提示选择文件的保存路径完
成操作,得到清晰的EG图片。
③借助第三方软件实现,即使用如Acme CAD Converter, One DWG Converter,
AutoDWG DWGSee Pro等软件。而本论文就是通过这种方法来实现CAD文件的格式
转换的。
1.2 开发软件介绍
Microsoft Visual C#(C Sharp)是 Visual Studio .NET 平台中的一种完全
的的面向对象的高级程序设计语言。C#与 Java 有着许多相似之处,比如单继承、
接口、几乎一样的语法和编译成中间代码再运行的过程等,但是它完全摆脱了
JVM(Java Virtual Machine),转而运行于.NET Framework 之上,同时与 COM(组
件对象模型)直接集成,这又使得它与Java 有了本质的区别。作为一种面向对象
的程序设计语言,C#与 C++和 Java 有着不可分割的联系,又在 C++和 Java 的基
础上作了大量的改进,没有 C++中的指针、多重继承等概念,不支持 C++中的一
些低级操作。它的特点主要体现在以下几个方面:⑴语法简洁;⑵支持跨平台;
⑶强大的 Web 应用支持;⑷灵活性和兼容性;⑸对 XML(可扩展标记语言)的高度
支持[17]~[20]
。
使用C#作为本论文系统开发的开发环境,是因为它是建立在.NET 类库基础
上的高级语言,它能够提供完善的指令控制语句、类与对象的支持及丰富的数据
类型,给开发高性能系统提供了保障,为开发满足用户需求的系统保证了代码的
模块化要求。而代码模块化的提高,则对以后新系统的扩展与修改有着非常有利
的条件。因此,本系统选择采用C#语言来进行设计与开发。
1.3 本论文所完成的工作及论文安排
本论文要完成的是设计一个CAD 图纸浏览软件, 这实际上是工作流管理系统
(WfMS)的一部分,达到图纸分发和现图纸场浏览这两个目的。即在服务器端需要
实现将CAD 图纸转成某种指定的文件格式,而将转换后的图纸传送到客户端(即
工程现场)后,则要在有需求的时候,实现对图纸的浏览。系统框架示意图如图1-1 所示。本论文为了方便操作,将图纸格式转换和图纸浏览这两个部分合于一
台计算机上进行实现。 C#的CAD图纸浏览软件设计(2):http://www.youerw.com/jisuanji/lunwen_15206.html