利用Internet发布CAD图样是较好的解决办法
在众多的CAD软件中,Autodesk公司开发的AutoCAD易于使用、功能完善,受到了设计人员的普遍欢迎,由此AutoCAD的DWG格式成为了二维工程图事实上的一种标准。虽然DWG文件可以放置到网上,但在网页中无法直接浏览图样 本文介绍了使用DWF格式进行工程图网上发布的方法。
二、CAD图形格式
图形文件按存储方式主要分两大类。
(1)光栅文件 通过屏幕像素的位置和颜色来显示实体,如BMP、JPG、PNG、FLC和GIF等格式。这种文件可以被许多的软件使用,其中的大多数可以直接放置于网上,虽然AutoCAD也可以用光栅文件的格式输出图形,但是精度不能保证。
(2)矢量文件 使用对象和方向来共同表示实体,矢量图与屏幕上的像素没有直接关系,显示器上的像素只是用于显示简单图形。矢量图可以在无任何精度损失的前提下进行压缩、打印,AutoCAD的DWG和DXF文件都采用这种格式。
Autodesk公司开发了一种DWF格式,它虽然也是一种矢量文件,但与DWG文件相比,DWF有以下的特点:
(1)比DWG格式的文件尺寸小。与相同内容的DWG文件相比,尺寸仅有DWG文件的1/8,很适于网上传输和浏览。
(2)有良好的安全性。DWF可以嵌入到AutoCAD之中,编辑时需要使用第三方软件进行转换。从而保证了文件的版权。
(3)DWF不显示渲染效果。它是二维结构的文件,不能表示三维数据。
(4)不支持直接浏览,要下载Whip!插件。对于使用IE的用户在安装AutoCAD的同时会自动的安装ActiveX控件,用于支持DWF文件的查看。Whip!插件的下载地址是http:\\www.autodesk.com\whip。
由此看来,DWF格式是与其他设计人员共享图形信息的理想方式。
三、制作DWF文件
1.DWF格式概述
在AutoCAD R14中,DWF文件是通过Export命令生成的,而在AutoCAD 2000中是使用Eplot特性发布电子图形(即DWF文件)的,AutoCAD 2000中包括两个可以创建DWF文件的eplot.pc3文件和Classic.pc3文件。Classic.pc3配置文件的输出以黑色为图形背景,ePlot.pc3文件创建具有白色背景和图纸边界的DWF文件。
2.有关DWF的配置
对于DWF文件,可以像一般打印机那样对其进行配置,如图1所示。图1 DWF文件属性设置
(1)压缩的设置 在缺省情况下,DWF文件都是以压缩二进制格式输出的。压缩不会丢失任何数据,对于绝大多数DWF文件都推荐使用压缩格式。也可以创建不压缩的二进制文件或不压缩的文本文件。这些设置可以在创建或编辑ePlot配置文件时指定。
(2)分辨率的设置 DWF文件的分辨率越高,其精度越高(可以观察得更仔细),但是文件尺寸也越大,受网上传输速度的限制也越大。所以对于大部分的图形而言,中等或中低等分辨率设置已经足够。如果图形中包含较大、较多、较细小的几何图形(如城市细节地图、某些设备的全装配图等),可以使用比较高的分辨率设置。
(3)附加设置 创建DWF文件的同时还可以指定DWF的背景色、包含的图层、缩放比例和测量等信息。
3.DWF文件的生成
设置完成以后,就可以打印到文件了,在对话框中可以设置打印区域的大小、文件名等,如2所示。应该注意线宽信息的设置。
图2 打印文件选项
如选择不打印线宽,系统将采用0.06英寸的缺省设置进行打印。反之可以在一定程度上显示线宽,但是DWF对于线宽的支持能力还不是很好,尤其是在放缩时线宽会不成比例的放缩,所以要看自己的需要而定。
4.文件的网上实现
DWF图形的网上查看有两种办法。
(1)由于在生成DWF的同时就含有html的格式信息,所以可以使用如下的语句,直接将DWF连接于网页之中(作为一页显示):<A HREF=” file://F: \XuMaoFeng\TuPian.DWG ?option=value&option=value”>
 option的取值包括:
 ☆ View 指定显示的视图位置;
 ☆ NamedView 表示已命名的视图;
 ☆ UserInterface 是否包含用户界面;
但是对于网页而言,需要对网页有一个向导(前进、后退等),所以一般应把DWF文件嵌入到网页之中。
(2)使用<object>将DWF加入到网页中
<object 
id=”TuPian”
classid=clsid:B2BE75F3–9197-11CF-ABF4-08000996E931 
codebase=ftp://ftp.autodesk.com/pub/whip/whip.cab#4,0,42,102”(在没有插件时指定位置)
width=”255”
height=”167”
<PARAM NAME="Filename" VALUE="file://F:\XuMaoFeng\TuPian.DWG">
<PARAM NAME="View" VALUE="100+200+300+400">
<PARAM NAME="NamedView" VALUE="view1">
<PARAM NAME="LayerOn" VALUE="layer1,layer2">
<PARAM NAME="LayerOff" VALUE="layer3">
<PARAM NAME="UserInterface" VALUE="on">
<PARAM NAME="BackColor" VALUE="255">
<embed name=” TuPian”
pluginspage=http://www.autodesk.com/products/whip” (在没有插件时指定位置)
width=255
height=167
src="file://F: \ XuMaoFeng \ TuPian.DWG"
view="100+200+300+400"
namedview="view1" 
layeron="layer1,layer2"
layeroff="layer3" 
userinterface="on"
backcolor="255">
</object>
因为考虑到用户使用的浏览器的多样性,所以在上面的代码中进行了两次定义,其中<object>用于IE浏览器中,<embed>用于NetScape浏览器。读者也可以使用Microsoft Visual InterDev软件中的whip控件将DWF嵌入到网页中。
5.Whip插件及对DWF文件的控制
Autodesk Whip!插件可以在VB、VC等支持ActiveX的软件中使用,DWF文件是与其他不用AutoCAD的人员共享AutoCAD图形文件的理想方式。由于WHIP!界面简单易用,甚至不懂CAD技术都可以很容易地查看DWF文件并在图形中定位。在IE中安装了该插件后,用户可以打开、查看和打印DWF文件,同时支持实时平移和缩放,可以控制图层、命名视图和嵌入超级链接的显示。
在DWF图形上右击鼠标,将弹出如图3所示的菜单,下面介绍几个重要的方法。
图3 观看DWF文件时的操作菜单
(1)保存文件(Save As) 为了实现图形的共享,可以将网上显示的图形下载。可以选择DWG、DWF、BMP格式进行保存。需要注意与下载DWG和转换BMP文件不同的是,只有DWG文件的子目录下包含DWG文件副本时,该DWG文件才能保存为DWG格式。
(2)视图的操作(Named Views) 对于命名了多个视图的DWF图形,可以在对话框中选择以恢复相应的视图,如图4所示。但是可以保存于DWF文件的命名视图要受到如下的限制:
1)命名视图与创建DWF时的当前UCS相关。相对其他UCS坐标的命名视图不包含在DWF文件中。
2)如果在模型/图纸空间中生成DWF,则仅把相应空间的命名视图写到DWF文件中。
3)如果命名视图落在DWF的打印范围之外,则不把它包含到DWF文件中。
4)每个DWF文件都有一个INITIAL视图,它对应于原始文件在创建时的视图。
图4 视图选择
(3)对层的控制(Layers) 如果DWF文件中包括图层信息,那么我们就可以对图层进行控制(主要是打开/关闭图层),对于没有图形元素的图层不会包含在DWF中。打印你直接调用ie的打印功能吧