《实用技巧300条》-8:就说我在开发区
CAD中的Express Tools扩展插件提供针对多种图形对象的拓展功能,实现了很多在主程序中没有附带的功能。
例如:将图块中的属性分解为文字,在很多优秀的外挂插件中都可以看到,这也说明了设计者对于这种功能的需求程度。
真巧,Express Tools中已经附带了这种功能,理论上还要比部分插件的功能要出现得更早一些。
那么,在ET工具的"图块"部分又出现了哪些神操作呢?
这个说起来有点一言难尽,实用和几乎无用的功能之间差别实在太大了,还是听我慢慢道来吧。
列举图块中图形对象的特性
命令名称XLIST,这个命令可以对图形中任意对象进行特性提取,并以弹窗的形式展现。
这个命令与传统的list命令不同:
第1, XLIST所提取的特性较少,仅包括基本的字体名称、图层、线型等;
第2, LIST命令只能对块整体进行特征提取列举,而XLIST可以对图块中的对象进行选择操作。
XLIST就像是一支刺破皮肤的采血针,将血液采集出来。
复制图块中的任意图形对象
命令名称NCOPY,与XLIST类似,可以直接读取块中的对象并进行复制操作。
传统命令的复制只能对块整体进行,如果需要复制块中的嵌套对象,则需要将图块分解,或者在编辑状态下操作。
NCOPY则不需要这样繁琐,运行命令后,选取图块中的对象即可。
就像是传统的复制命令(copy)那样做。
以图块中的图形作为修剪边界
在测试这个命令时,感到有些恍惚。
测试用的CAD版本是2012,印象中,选取图块中的图形(如线、圆弧等)作为修建边界与传统的trim方式并无不同之处。
反倒是在2006/2007的操作中并不支持以图块中的图形作为边界。
所以,对于这个功能的保留很疑惑,想来是水平有限,无法对这种重复的功能做出合理的判断。
以图块中的图形作为延伸边界
和上一个命令互为反操作,所以也延续了上一个命令的困惑,不再赘述。
分解图块并将属性转为文字
这是一个非常优秀的功能,经过传统分解(Explode)的图块,属性将变为其"标记"值。
而burst命令则在分解图块的图形组成部分时,顺带着也把属性分解为了文字,这样就大大减少了二次操作的繁琐过程。
属性分解为文字也是各大知名插件的必备功能之一,可见设计者对这个功能的钟爱。
将形文件转化为图块
这项功能在实际应用中非常少,主要涉及到形文件(SHP)与图块之间的转换操作。
需要使用文字编辑器(ASCII格式)、COMPILE 命令编译shp文件并最终形成shx文件,如字体、线型等。
将属性输出给外部txt文件
命令名称attout,将图块的属性输出为txt文本文件。
文件中包含了图块的句柄,属性标记和属性值,可在记事本等编辑器中进行编辑。
编辑后的文本文件可以通过下面要介绍的attin命令再导入到当前的属性块中。
将外部txt文件输入到图形的属性块中
命令名称attin,看起来是attout的反向操作,其实是一种有序操作。
Attout命令导出——外部编辑txt文件并保存——attin命令导入。
在修改大量属性值时,逐个指定属性值非常麻烦,在外部txt文件编辑则方便得多,完成后通过attin再重新导入图形,完成对属性块的赋值,简化了很多不必要的重复劳动和繁琐操作。
将图块转化为外部参照文件
选择此功能将把当前图形中的图块转化为外部参照,而在当前图纸中该图块将不再为使用状态,即在purge命令的清理下,是会从图块库中被除名的。
在当前图形中所显示的"图块"将以外部参照的形式存在,用一个成语解释更为贴切:物是人非。
图块替代
将一个图块用另一个图块进行替代,在测试这个功能时,脑中一直回想着三个字"无厘头"。
以A、B两个图块为例,在图中存在A和B两个图块,运行图块替代命令,用A替代B。
最开始以为是B图块被更新为A同样的块定义,实际上发现B图块并未被重新定义,而实际上只是执行了下面的过程:
删除B图块,复制A图块到B图块的原来位置,结束。
真的好无厘头。
ET的图块部分功能真是奇葩辈出,大有百花齐放的热闹气氛,也正应了当下春夏之交万紫千红的景儿。
好功能、普通功能、奇怪功能,这就是让人捉摸不透的ET图块扩展功能。
就说我在开发区,趣说CAD,让枯燥生动起来