cad关于块的问题

上传人:自*** 文档编号:79517591 上传时间:2019-02-17 格式:DOC 页数:4 大小:58.80KB
返回 下载 相关 举报
cad关于块的问题_第1页
第1页 / 共4页
cad关于块的问题_第2页
第2页 / 共4页
cad关于块的问题_第3页
第3页 / 共4页
cad关于块的问题_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《cad关于块的问题》由会员分享,可在线阅读,更多相关《cad关于块的问题(4页珍藏版)》请在金锄头文库上搜索。

1、AutoCAD的图块是个十分简单的问题,我们人人都会碰到图块,也人人会制作图块。 正因为简单,就容易被忽视,由图块引起的问题也多。 制作和使用图块是提高绘图效率的有效途径,运用好坏直接影响到绘图速度,从这个意义上讲,彻底搞清楚图块概念,精心制作图块,合理使用图块,是提高工作效率的很实用很实在的一步。 应网友要求,我在这里想系统谈谈AutoCAD的图块问题,按老规矩分帖进行,以降低看官的疲劳。 一、三个基本命令 要述说图块,三个基本命令必须要先熟悉: BLOCK-创建图块命令 INSERT插入图块命令 WBLOCK-输出图块命令 呵呵,这三个命令谁不知道呀?太简单了吧。不错,它们就是个普通的命令

2、,分别是“制作”、“使用”、“贮存”。但是,是否真正理解了呢?我多次听过和看过,“用WBLOCK制作图块”的说法,还有,为什么用WBLOCK也能达到清理图纸垃圾的目的?甚至其效果比专门的清理命令purge要好得多。 二、什么是图块 提这个问题是因为INSERT不仅能插入图块,也能插入dwg图形文件,并且,实际使用中可能插入dwg文件更多。 BLOCK原意就是个块,它就是把几个对象并在一起。我们现实生活中也经常这么做,比如,汽车的轮子由许多零件组成,但对汽车来说,它就是一个零件,电脑硬盘也是由很多零件组成,但对大多数人来说,它就是一个东西,不需要再细分。 不管是什么专业的图纸,上面总会有一些永远

3、或多数情况下搭配在一起不需要拆分的由多个对象组成的块,正因为这样,几乎所有CAD软件都会提供这么一个功能创建和调用这样的组件。 回到AutoCAD,根据上面的说法,意味着什么呢?所谓图块BLOCK仅仅是几个对象的集合,它没有诸如文字样式、尺寸标注样式以及你相应设置的某些环境。 这也就是说,图块是最干净的,它只有对象之数据。 图块只是个块,也就是个特殊的对象,它当然不能单独存在,必须附在dwg文件上。这也就是说,图块只对当前图纸起作用。 三、图块的三大要素 不管是什么样的图块,它总包含三个主要的要素: 1。名称 2。内容 3。插入基准点 这三个都很好理解,但应用中很有讲究。图块名称,只要系统允许

4、的字符都可以,但是,一不能重名,二要人如其名。图块插入INSERT命令一直都不直观,一个图块名它到底是个什么样的形状呢?插入时看不出,我起个a作一个圆的图块,别人也起个a名画的是方框,这个a本身就不能代表什么,插入时又看不出形状,这样在使用中就很不方便。 于是,就引出这么个观点: 1。图块名要统一 2。图块名要尽量能代表其内容 3。同一个图块插入点要一致,插入点要选插入时最方便的点 四、图块的分解 图块的分解,也叫炸开,就是图块创建的逆操作,还图块内各对象的本来面目。 图块分解命令为explode,它专门用来分解图块。xplode命令也能做到这一点,但它不是专为分解图块而设,它还可以分解单个对

5、象,比如可以把PLINE分解成一段一段的LINE线。 图块不能分解的原因: 1。有人专门制作了一个acad.lsp病毒文件,它并没有对图块加什么保护,而是用空的分解命令代替原系统命令,关于这个文件的讨论论坛有,这里不再重复。 2。多重插入的图块,也就是用MINSERT命令插入的图块不能被分解。 3。XY不等比例插入的3dsolid图块。 图块为什么要分解? 1。编辑,虽然图块一般情况下都是一些相对固定的图形,但并不是就永远不变。因为: (a),dos时代没有Windows粘帖板功能,要把另一张图纸内的某些对象用到当前图,就必须用INSERT,很显然,这样的“图块”仅仅是临时组合。 (b),多数

6、相同个别有差别的图形,不必分别制作图块。 2。去除垃圾,图块内带了很多无用信息(指的是由插入dwg文件引起的,下面会讲)需要释放。 3。避免冲突,AutoCAD很强调共享,我们画图时可能要共享别人图上的某些图形,也可能完全在别人的图上编辑而成,如果统一性工作不到位,就会因同名不同内容的图块扰乱你的图纸。 五、带属性图块 前面的分解图块的原因中讲到多数相同个别有差别的图形,可以先组成块,分解后稍作编辑就成,特殊一点,如果不同的部分就是文字的话,编辑时只要动键盘,于是ACAD专门设计了不需要分解也可以编辑的图块,这就是所谓的带属性图块。显然,这种图块有以下特点: 1,所谓属性必定是文字,也就是说用

7、键盘能够输入的字符。 2,既然可以输入不同属性显示不同图形,那它肯定还能编辑。 3,图块被分解后,组成图块的各对象要还本来面目,那么,这种图块被分解后结果应该是一样的,也即,它不能保持属性值了。 对于第3点,一直是属性图块的遗憾之处,Autodesk公司好像也注意到了,在高版本中增加了一个专门分解属性图块的Lisp程序,由它分解能保持属性值不变。 六、附加说明 所谓附加,就是一般用户并不需要了解,但对于二次开发的人来说也许有帮助。 1。2000版以前,INSERT是内部命令,相应外部命令是DDINSERT,2000版以后,INSERT就是原来的DDINSERT,所以如果做不需要显示对话框的菜单

8、宏时,R14可以用INSERT,2000版以后不行,这时要用-INSERT。在LISP程序中,因为总归要用(command .)的,并不影响。 2。插入时就让它分解,只要在图块名前加个*作为前奏。 七、标准图形 前面说了,图块它是一个块BLOCK,附在dwg文件上,只对这个文件起作用。就这个功能讲,图块没什么用。 好在ACAD并不是这样,INSERT除了可以插入图块外,还可以插入普通的dwg文件,而dwg文件可以单独保存,也可以传播。这样,做好了一个图形就可以被所有dwg文件所利用,所以我们可以把这类图形称为“标准图形”。 前面提到,图块是最干净的,可我又提到分解图块以释放图块内的垃圾,后者就

9、是插入dwg文件才有的。同样,很多因图块引起的问题,多数也是指这类图块,换句话说,这才是我们值得研究的问题。 八、标准图形与图块的关系 尽管这类所谓的“标准图形”就是专门绘制用来当图块插入的,但是,我们仍要把它们分清楚,图形文件是dwg,图块是block,二者不是一回事。尽管很多人都把它混为一谈,所以会说“WBLOCK制作图块”。 那么,它们是什么关系呢?换句话说,如何由dwg文件到block的呢? 原来,当用INSERT插入的不是图块而是dwg文件时,INSERT做了一次BLOCK命令的工作,它是先把dwg文件创建成一个与dwg文件名相同的图块,然后再插入这个由它建立的块block。这也就是

10、说,dwg不能直接到dwg,必须是dwg-block-dwg。 大家可以看出,由dwg文件生成的block与我们在当前图中用BLOCK命令创建的图块是不一样的,一个是由图形文件dwg产生,一个是由对象object产生。 九、WBLOCK命令 如果我们理解了由dwg生成的block与由object生成的block的差别,WBLOCK为什么能起到清理功能就容易理解了。 我们来看一下WBLOCK命令的功能。先看一下命令行: 命令: -wblock 输入现有块名或 = (块=输出文件)/* (整个图形) : 明白了,WBLOCK它是写块,就是把当前图形文件中的图块输出成dwg文件,但有多个选项,也就有

11、多个功能。 1。输出图块,这是它的基本功能。用途:我们在当前图中创建了一个图块,创建得挺得意,认为这样的图块在别的图上也非常有用,便想把它保存下来。 2。整个图形输出,目的就是为了清理图纸内的无用信息。 3。把部分需要的图形转移出去,发挥ACAD共享功能,有时也为了清理不需要的信息和对象。 为什么WBLOCK有清理功能呢? 前面说过,图块是最干净的,这是指由BLOCK命令创建的图块,因为它是由对象组成图块,也即objectblock,它只带对象数据。而WBLOCK本意就是把干净的图块输出成dwg文件,虽然图块并不都是干净的,因为如果是由插入dwg文件生成的块可能会不干净,但我们要注意到,凡用WBLOCK清理图纸,都不会用“”选项,也即不是真的输出图块,而是把所要的对象图块dwg文件,显然是由干净的图块生成dwg文件。 到这,我们理解了,purge命令是清理,它相当于在原房子里打扫卫生,把不要的对象扔掉,wblock命令则相当于搬家,把要的东西拿走,不要的东西统统留在老房子里。可想而知,后者比前者清理要好得多,搬过家的人应该有这个体会吧。wblock是否能彻底清理垃圾呢?不!我们在搬家时,往往并不是一件一件挑,搬写字台,我们往往会把抽屉整个儿搬过去,抽屉里的垃圾照样被搬到新居。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号