AutoCAD中文件导出和批量绘图技巧

Author: 甘平 Date: 1999年 第32期 38版

    众所周知,AutoCAD操作简便,功能非常强大,被广泛地应用于建筑设计等行业。但在实际运用中,我们经常碰到一些令人恼火的技术性问题,常常被弄得焦头烂额。下面,我们就出现得较为频繁的两个问题,以及它们的解决办法提出来跟大家探讨一下,对于那些正遇上这种问题而又苦于无奈的读者,或许正是雪中送炭。
#1    1.AutoCAD的文件导出技巧:
    为了工作需要,我们经常会将在AutoCAD中做好的图形置入到Word里进行编排,剪贴板是最常用、最快的工具。但具体操作起来问题就会接踵而至,出现图片黑白反置或空白太大的现象,这时就只好忍痛割爱,另寻它途了。
  其实,AutoCAD的图形文件置入Word后,其线比在AutoCAD里打印出的线更细、更美观,速度也要快一些(笔者的文件几乎全是置入Word里打印的)。不过在置入时有个窍门:先在AutoCAD菜单中选择“Tool→Option→Color”,对着示例图中黑色的部分点一下,再在旁边的一排颜色中选择白色,图形就变成了白底黑线。选定要剪切的物体,按下“Ctrl+X”键,再到Word里按下“Ctrl+V”键就可以了。仔细观察你会发现图片周围空白的地方仍然很大,这是因为 AutoCAD拷贝命令都是将工作区中的可视部分作为目标对象的,所以只须用AutoCAD里的放大缩小命令将工作区调整到合适大小,再复制粘贴就可以解决这个问题了。
#1    2.AutoCAD的批量绘图技巧:
    在工作中,有时会遇到一些不常使用的命令,没有经验很可能会导致绘图的复杂化。比如,我们测出了一个场区的标高,有一千五百个坐标和标高数据,将其存放在Excel文件中。但要求将它们全部绘制在一个已经存在的工程图上,画一千五百个点,再画一千五百个文本框标数据吗?虽然AutoCAD支持数据库操作,但是建一个数据库,然后再花大量时间去编辑程序,这和直接绘制一样复杂。笔者通过摸索总结出了一种方法,使用在AutoCAD中类似Bat批处理命令功能的“Script”命令。下面我们就以它为例向大家介绍如何在AutoCAD中绘制一千五百个精确点和标高数据。
    首先打开Excel文件,将X坐标、Y坐标、标高数据分别为一列。得到几组数据后,在X坐标前后各加一列,内容分别是:Command″Point″″、″。如下所示:
    (command″point″″104429 77,18372 62″)
    (command″point″″104426 476,18358 77″)
    ……
    然后将它们剪贴到Word里面,另存为纯文本格式(在Excel中也有此功能,但序号、备注等不必要的数据也会显示出来,建议使用第一种方法)。再将纯文本文件的扩展名改为scr,在AutoCAD里运行“Pointmode”命令,输入值“34”,把点变成十字叉状(当然这可根据输入值的具体情况而定)。输入“Script”,它会弹出一个打开文件的窗口,选定刚才生成的扩展名为scr的文件。这时,你就可以看到它在几秒钟内已经将绘图工作完成了。
    而生成标高数据则是给每个X、Y坐标加一个固定小值,把文本位置放在点的右上角,把point命令换成Text命令,不过还应注意一下格式,几个引号之间是文本高度等参数。可以先运行Text命令进行调节,如下所示。用上面所述的方法,就可以在点的右上角绘出标高数据,十分整齐美观。
    (command″text″″1044220 77,18372  62″″″″″″0  64″)
    (command″text″″104427 476,18358  77″″″″″″0  68″)
    ……
    举一反三,你可以用这个方法绘制出折线图或其它图形,就看你如何活学活用了。