3。AutoCAD图形的网上发布
一、引言
随着信息时代的到来和网络技术的发展,企业内和企业间的协同设计变成了一种必然的趋势,如何快速、高效地共享设计信息成为亟待解决的问题。笔者认为,利用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!插件的下载地址是https:\\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”
<ARAM NAME="Filename" VALUE="file://F:\XuMaoFeng\TuPian.DWG">
<ARAM NAME="View" VALUE="100+200+300+400">
<ARAM NAME="NamedView" VALUE="view1">
<ARAM NAME="LayerOn" VALUE="layer1,layer2">
<ARAM NAME="LayerOff" VALUE="layer3">
<PARAM NAME="UserInterface" VALUE="on">
<PARAM NAME="BackColor" VALUE="255">
<embed name=” TuPian”
pluginspage=https://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文件中包括图层信息,那么我们就可以对图层进行控制(主要是打开/关闭图层),如图5所示。对于没有图形元素的图层不会包含在DWF中。
图5 对层的控制
四、结论
信息时代产品制造需要协作和共享,过去那种包打天下的时代一去不复返了。AutoCAD图形的网上发布对于建立网上的CAD图形库是很有效的,它为更方便地共享和协作工程设计以及开展工程图学的网络远程教育提供了基础。通过在网上发布DWF格式的图形,世界各地的AutoCAD用户都可以查看这些图形。此外,还能控制其他用户是否具有足够的权限访问实际的图形文件,而这仅取决于是否将原始的DWG文件存储于网上而已。
原作者:中国矿业大学机电学院 徐茂峰 张义 李爱军
来 源:CAD/CAM与制造业信息化 |