图块大家用得都比较多了,但组(Group)用到的人并不多。组到底有什么用呢?组和图块有什么区别呢?
组简单的说就是一个命名的选择集,当对象进行分组后,就可以通过单击或名字将组内对象一次性选中。在CAD中可以输入命令G(Group)命令来创建组,AUTOCAD低版本输入此命令后会弹出下面对话框。
从对话框中可以看到组名有两种,一种是带星号的,一种是不带星号的,带星号的叫未命名组。(跟图块名字带星号的叫未命名块或匿名块一样)未命名组就是你懒得给组起名字了,让软件自动生成一个,通常是按*A123...这样往下排。当你新建组之前勾选了后面的“未命名的”时,你就不用在上面的编组名中输入名字了,如果不勾选的话,就必须在上面的编组名栏中输入一个名字。起不起名字,名字怎么起取决你将来要怎么用这个组,如果编组只是为了点选,取不取名就不重要了,如果你希望通过名字来选择组的话,最好起一个易记、易输入的名字。
上面截图是AUTOCAD2007的对话框,2008以上版本有一些变化,界面变简洁了,但功能是类似的,到了AutoCAD更高的版本,GROUP命令被简化和分解成了多个命令,去掉了对话框。
一、创建组
如果使用的是AutoCAD 2007这样的GROUP命令带对话框的版本,在对话框中取好名字或勾上“未命名的”后,点“新建”按钮,然后在图中选择要编组的图形,组就完成了。
在AutoCAD高版本,默认创建的就是未命名组。如果要创建命名组,在输入G命令回车后,需要输入N,回车,给创建的组起名。
浩辰CAD保留了GROUP对话框,操作类似。同时还提供了一个创建未命名组的命令:GROUPUNNAME,在“常用”选项卡的“实用工具”面板中单击“编组”按钮调用的就是这个命令,可以直接创建未命名组。
二、编辑组
在AUTOCAD低版本和浩辰CAD的对象编组对话框中还提供了一系列修改组的功能,从上面选中组名后,点这些按钮可以从组中删除、添加对象,分解组,将组分解,对组进行重命名。注意其中一个“可选择的”按钮,每个组都有“可选择的”状态,点了此按钮可以切换此状态,当“可选择的”设置为否时,虽然创建了组,但从图中不能直接通过组来选择组内对象。
说实话,这些编辑选项我也只简单试过,还真没怎么用过,如果感兴趣可以试试,这些选项都不难理解。
在AUTOCAD高版本如果要编辑组,又专门提供了一个命令:GROUPEDIT,也不再使用对话框,而是通过在命令行输入选项来对组进行编辑。如果使用草图与注释界面,在“默认”选项卡中就专门有一个“组“面板,编组、分解组、编辑组以及启用/禁用组选择这些命令都可以通过按钮直接调用。
三、分解组
在AUTOCAD低版本用GROUP对话框可以分解组,有些版本的扩展工具中有分解组的命令。
AUTOCAD高版本中提供了UNGROUP命令可以分解组,可以通过单击分解组按钮执行命令。
浩辰CAD在常用选项卡的“实用工具”面板中单击“分解组”按钮(命令GROUPEXPLODE)可分解组。
四、组的应用
当建立组后,默认状态下点取组中任何一个对象,就会将整个组选中,如下图所示。
上图中三个圆被编成了一个组,点任意一个圆,都会同时选中三个圆。同时我们观察属性框中的显示,可以看出来这三个圆仍是独立的对象,同时选中后可以修改它们的一些公共属性。如果组中包含不同对象,例如一个圆、一个文字,我们在选中组后还可以在属性框顶部对象类型的下拉列表中选择其中的对象来单独修改它们的属性。
之所以我在前面强调在默认状态下点取可以选中整个组,是因为如果改变设置,点选也可以不选中整个组。输入OP,打开“选项”对话框,在“选择集”选项卡中有一个“对象编组”选项,如果取消此选项,光标移动到组内对象上时,选择预览会显示组内所有对象,但单击时就只能选择当前对象。
利用变量pickstyle也可以设置这个参数,pickstyle设置为0就等同于取消“对象编组”,设置为1时就打开“对象编组”。AUTOCAD高版本中”启用/禁用组选择“控制的就是这个变量的值。
利用组选择还有一种方法,当执行任何命令,如选择、移动、旋转命令后,只要提示选择对象时,输入G,回车,然后输入组名,就可以选中组中的对象。用这种方式的话,必须记住组名了。
如果经常会对一些固定对象进行编辑,可以编几个组,要选那些对象都不用到图上去点了,直接输入组名就行了,有点打“星际”的感觉!使用这种方式选择无论pickstyle设置为0或1都有效。但如果组本身的“可选择的”状态设置为否的话,这种方式也无法选中。
组应该还有其他应用,比如在二次开发中,这些我也不是很清楚了。
五、组和图块的区别
通过上面的介绍,组和图块的区别应该很清楚了。组就是一个选择集,主要为了方便选择,组中的对象仍是完全独立的。而图块主要应用于图纸中会重复使用的一些图形,例如机械零件、建筑的门窗等等,图块相当于一个由多个图形组成的集合,一旦定义后,可以在图纸中重复引用。插入的块参照作为一个独立的对象,当然可以利用参照编辑或块编辑对图块定义进行修改,修改了图块定义后,所有图块参照会自动更新。图块可以重复利用,方便修改,可以定义属性文字,在CAD高版本还可以定义参数和动作来生成动态块,正是因为图块具有如此多的特性,在CAD中应用非常广泛,用过CAD的人应该都是用过图块吧?!