您当前的位置:首页>>AutoCAD>>基础相关知识  
      AutoCAD与其它软件数据交换五大密决

    提起Autocad的绘图功能,我想没有人会不伸出大拇指的,可在实际运用中我们不仅仅是用到CAD的矢量图,有时也会涉及到各个软件,比如用Photoshop制作彩图,用Word制作图文并茂的说明,但这些软件本身又没有CAD绘制工程图方便,如何能完美地弥补各个软件的缺点,使每个软件都能发挥出最大的优势呢?这就要说到这些软件的数据交换的问题了,下面我就把自己这几年的一些实际经验写出来,希望能够抛砖引玉。
首先我们得明确二个基本概念:
    1. 位图与矢量图的区别:
    Autocad中的图形都是属于矢量图(和Coreldraw、Freehand、Flash这些软件一样)见图1,简单的说,矢量图的最大的特点就是无论把图形放大多少倍,都不会影响图形的清晰度。而在Photoshop中处理的图像是指位图,位图的清晰度和图片本身的分辨率有关,如果打印的图片太大,当然图片就会变得模糊了,因为单位面积内的像素点减少了,虽然Photoshop这类软件可以利用间插点增加像素点,但毕竟没法和原图的象素点相比的,有较大的出入,只能说是尽量的改善图面质量罢了。
因此CAD和Photoshop软件的数据交换说到底就是矢量图和位图之间的相互转换了。
    2.PostScript和TrueType字体:
    从AutocadR14开始,CAD支持PostScript和TrueType字体了,这两种字体都是有填充区的矢量字体,Word这样的软件用的就是TrueType字体,那么为什么会有两种矢量字体呢?PostScript是早期的矢量汉字,它最早是针对苹果机的,那个时候PC机在处理图文方面只能说是个弱智,后来微软公司自己推出了TrueType字体,现在的Word、Excel等都是用的这种了,虽然这两种字体文字漂亮,但你也得花不少的代价,由于它们在CAD中重画和重新生成的时间相当长,因此CAD中并不鼓励大家用这种字体,而使用一种自带的叫.shx的字体格式,它的显示速度就快多了,不过也就没有前面两种字体美观了,如果你在Word中要用到CAD中的图形(如房地产广告中的平面图)那么笔者建议最好在CAD图形中的少量汉字用TrueType字体,这样不会有乱码出现,否则到时急得满头大汗可别说我没提醒你哟!
明白了以上的原理,我们就来谈谈如何实现Autocad的图形与Word或Photoshop这类软件的数据交换的。
    一、直接利用CAD的图形插入位图功能
    CAD从十三版开始提供了位图插入功能,方法是选择insert>raster image后,此时会出现一个插入图片的对话框,单击Attach按钮,再按Browse,从硬盘中找出图片的位置,再把位图调入,就OK了,在插入文本时一定要注意字体的选择,否则有可能会出现插入的文字位置不对,如水平排列变成竖直排列,可以使用一些较常用的字体。如果想下载图片可以单击Detach就可以了,当然图片的路径改变了也要记住按一下Rload进行更新哟。再要提一点就是这种插入实际上只是图片的一种链接,图片并不是真正在CAD的图中了,如果你要拷贝的话,除了拷贝Dwg图,还要记住图片呀,另外插入图片都有一个框,不过打印时是没有的,不用担心。
    二、利用OLE功能的粘贴大法
如果大家觉得上面一种方法费劲,我们可以使用任何Windows版的软件试不爽的办法,直接进行贴粘,这是因为几乎所有的Windows版的软件都支持OLE功能。不过字体最好是TrueType字体,以免产生不必要的麻烦。我们在CAD中Command命令行为空的情况下用鼠标拖出窗口,使想要粘贴的图形都在窗口当中(用Crossing window选择也可以),这时会看到图形上出现了许多蓝色的界标点(表示该图形已被选)见图2,单击Edit→copy后,再打开相应的软件如Word,在Word中按“编辑→粘贴”后,你会看到CAD的图形出现在Word中,呀!怎么漆黑一片!不用急,这是因为我们CAD的工作界面是黑色的,进入CAD选Tools→Preferences→Display中选Color项,再在Graphics Window中点一下,然后再单击右边的白色小方块,按确定退出,再重复以上操作,怎么样,咧嘴笑了吧。把Word中文本插入CAD中也可用这种方法,注意粘贴中笔者建议最好先用Edit→Special paste这一项。笔者还遇到一种情况就是位图明明在上面,但绘图机绘制时就是绘不出,但可以把文本打出,这种情况可以用图片引用的功能解决,出现这种情况我想可能和绘图机的驱动程序有关。此种方法虽然快捷,但插入的图片效果很不好,不清楚,特别是如果放大就更不能看了,所以还是最好用前一种方法,如果你的眼睛和我一样很挑剔的话。
    三、把CAD中的矢量图转换成位图
    AutocadR14提供了矢量图转换在位图的功能。在Command:后输入Plot命令,会出现一个绘图的对话框,什么?没有!别忙,输入Cmddia,把系统变量的<0>改为1。(即由命令行形式改为菜单形式),这时我们发现Device and default information(设备及缺省信息)一栏中是Windows98中的打印机,看来我们先得对出图的设备进行一些设置,下面跟我来做,这可是最关键的哟。选择Tools→Preferences选项,进入Printer设置界面,单击New,出现许多输出设备,选择Restarfile export ADI 4.3 - by Autodesk . Inc,你可在Add a description中看到可说明性的文字,然后回车,这时会出现很多选项(见图3)。
Supported models:(选择输出图像的分辨率,如果想自己设定可以选11项)
1.320x200(CGA/MCGA Color)
9.1152x900(Sun standard)
10.1600 x1280(Sunhi-res)
11.User-defined
Enter selection,1 to 11<1>:9
You can export the drawing in any of the following raster file 
formats. Please select the format you prefer. 
1. Microsoft Windows Device-independent Bitmap (.BMP) (生成以Bmp为扩展名的图形文件、 
以下选项类似,笔者建议选用Tiff格式) 
2. TrueVision TGA Format 
3. Z-Soft PCX Format 
4. TIFF (Tag Image File Format) 
Enter selection, 1 to 4 <1>: 4 
The export file can be created as a monochrome or color image.(选择输出图片色位,可用 
缺省值) 
1. Monochrome 
2. Color - 16 colors 
3. Color - 256 colors 
Enter selection, 1 to 3 <3>: 3 
You can specify the background color to be any of AutoCAD's 256 standardcolors. The 
default of 0 selects a black screen background. 
Enter selection, 0 to 255 <0>(选择图形背景颜色,缺省是黑色) 
Sizes are in Inches and the style is landscape 
Plot origin is at (0.00,0.00) 
Plotting area is 1024.00 wide by 768.00 high (MAX size) 
Plot is NOT rotated 
Hidden lines will NOT be removed 
Plot will be scaled to fit available area 
Do you want to change anything  (No/Yes/File)<N>: 
如想再修改上面参数可输入Y,否则用N。 
完成了以上的设置之后,我们会看到在Plot对话框中的设备栏可选用该设备,后面的工作就如同用 
绘图机出图一样,就不废话了。如想修改可单击Modify,再选Reconfig重新配置就可以了。 
    四、以PostScript光栅格式输出位图
    这种方法完全可以满足用户高精度图片的输出要求,较利于在Photoshop中进行后期的精加工,但 
数据量也大的惊人,随随便便就有二三十兆的文件。它的配置方法和上一种的很像(见图4),在 
设备选项中选Postscript device ADI 4.3 – by Autodesk. IncSupported models:
  1.300 dpi 
2.600 dpi 
3.1270 dpi 
4.2540 dpi 
Enter selection, 1 to 4 <1>: 2 
Do you want color output  <N> 是否要彩色输出 
Some PostScript devices require a special ^Z (control-Z) character 
at the end of the file. 
Do you wish to append a ^Z  <N> 是否把Ctrl-Z设为文件结束标记 
Adobe recommends that a special ^D (control-D) character be added 
at the end of the file if the Adobe Standard Protocol is used. 
Do you wish to append a ^D  <N> 
If you have a roll-fed plotter with Level 2 PostScript you may want 
to limit the paper used to the selected ACAD paper size. 
Do you wish to limit the paper used  <N> y是否限制纸张大小 
Specify port: (选择输出的端口,注意勿与鼠标等冲突) 
<S>erial port (Local). 
<P>arallel port (Local). 
<N>etwork port. 
What is your PostScript device connected to <S>
Do you wish to change the serial port communication parameters  <N>
Do you wish to change the serial port communication parameters  <N>
Enter serial port name for plotter or . for none <COM1>:PLT1 
Do you want to respecify the port  <Y>
全部设置完之后,在打印对话框中的设备栏选用该项,就可以输出以Eps为扩展名的图片了, 在进入Photoshop中调用时会问你一下图形的分辨率,一般设为150dpi就足够了,太大了你的机器就只会哼哼不会干活了,线的宽度也可以在出图参数中进行设定,可不要太粗了成了死黑一片了。
    五、位图转换成CAD的矢量图
    如何把位图转换成CAD的知量图,以方便我们再编辑修改是很多人都梦寐以求的事了,虽然也有这种软件如Vpmax等,不过实际用起来效果并不好。我在这儿告诉诸位一个好方法,利用前面所讲的方法在CAD中调入位图,放大到正确的比例,再用CAD的命令进行描绘,虽然费点劲,不过比起直接绘图起来不知省了多少劲呀!
笔者曾在一天中描完了三张A1工程图哟,收入可颇丰呀,所以大家别小看这种方法。至于如何把图扫描进计算机我也不多说了,图大了可折起来分几次扫,再在Photoshop中拼接(见图5),如果诸位还有什么好的方法可以告诉我哟.
除以上讲的几点以外,CAD还提供了许多种数据格式,如DXF、3DS、DXB等等,它们都对应于不同的软件包,如3DS、3Dmax等,现在出来的3D studio VIZ更是可以直接调用Dwg图,的确解决了数据在转换的过程中由于种种原因而产生信息丢失的问题。我还要说的一点是虽然说Coreldraw与CAD都是矢量图,但它们并不能相互没有区别的,比如Coreldraw8.0能调出CADR12版的Dwg图,而不支持R14版的图形,因此它也需要软件包提供支持的功能,毕竟不是一个公司出品的东西嘛。我想只有完全了解了软件与软件这间的数据转换,你才能更好的利用各个软件包的优点,做出更好的作品。在实际运用中,大家只要多想多试,我想一定会找出更多的好的方法。

  Storms make trees take deeper roots.(风暴使树木深深扎根。)[感激敌人,感激挫折!]
版权所有   民众工作室.制作