最近乘着空闲,把Express工具试着用了一下,以下仅为个人的使用过程,不足之处请大家指点。
AutoCAD 2004的Express工具是一组AutoLISP、ARX和VBA工具,这些工具具有强大的自定义工作环境的功能。让我们这些菜鸟感到欣慰的是,你不必掌握任何编程知识即可使用它们。Express工具是一套附赠工具,只有英文版。你必须先安装AutoCAD,然后才能安装Express工具。它在你的安装CD的SUPPORT \ EXPRESS文件夹里,直接点击SETUP.EXE即可安装。
该工具包含图层、块、文本、布局工具、尺寸标注、选取工具、修改、绘图、文件工具、Web工具、工具和Web链接。以下简要说明快捷图层工具的使用。
1. Layer Manager
图层管理器,命令:LMAN 当调用LMAN命令时,会出现Layer Manager: Save and Restore Layer Settings(图层管理器:保存和恢复图层设置)对话框。利用该对话框,可以保存、编辑和恢复图层。
Save 该选项用于打开Layer State Name对话框。
Edit 该选项用于打开图层特性管理器对话框,我们可以在该对话框中对图层状态进行编辑。
Rename 该选项的功能是将列表中的图层状态重命名。
Delete 该选项的功能是将图层状态从图层状态列表中删除。
Import 该选项的功能是导入一组由同一对话框eXport选项导出的图层状态。
eXport 该选项的功能是将一组图层状态以文件的形式导出并保存下来。默认情况下,导出文件的主文件名称即为当前文件名,扩展名为.lay。
Options 该选项提供一组可由大家保存并恢复的状态。当Optiongs 选项被选中时, AutoCAD将打开Layer Manager:Restore Options对话框,里面是一组复选框。
² 提示:Express Tool Layer Manager不能和“图层特性管理器”对话框中的“保存状态”和“状态管理器”共享图层状态。如果你先在Express Tool Layer Manager中保存了图层状态,那么就不能够再用“图层特性管理器”管理这些图层状态,反之亦然。也就是说,我们可以使用这两个工具,但不能够跨工具调用图层状态。
2. Layer Walk
一个优雅的名字:图层漫步,让我想起了SONY的WAKLMAN。单击Layer Walk工具按钮,或输入命令LAYWALK打开Layer Walk对话框,如图。
大家可以看到我的图上共有27个图层,除了2个被关闭的图层(X轴线和计算)外,其余图层均被高亮显示。你可以使用Ctrl键或Shift键进行图层显示与否的选择,就像我们熟悉的选择操作那样。如果你想删除某个图层,那就先选中它,再Purge(删除)了它就OK了。
3. Layer Match
该选项的作用是匹配对象图层,工具条:Match Object’s Layer按钮,菜单栏:Express>Layers>Layer Match,命令是LAYMCH。以下操作是将选择的1个对象改层至X墙线层的过程:
命令: LAYMCH
Select objects to be changed:
选择对象: 找到 1 个 << 选择需要改变图层的对象
选择对象: << 按Enter
1 found.
Select object on destination layer or [Type-it]: << 选择目标图层中的任一对象
One object changed to layer X墙线
4. Change to Current Layer
字面意思也容易理解,改变(对象)至当前图层。命令LAYCUR。以下是将1个对象改层至图层4的过程:
命令: LAYCUR
Select objects to be changed to the current layer:
选择对象: 找到 1 个 << 选择需要改变图层的对象
选择对象: << 按Enter
1 found.
One object changed to layer 4 (the current layer).
做到这里,我想起了“格式刷”命令MATCHPROP,它的作用是设置当前颜色、图层、线型和线型比例等众多项目,它也能“改变对象所在图层”,与上面2个命令的区别是,LAYCUR和LAYMCH命令仅仅改变其图层而已。
5. Copy Objects to New Layer
改层复制,字面意思很容易理解,就是改变对象的图层并复制到需要的地方。命令COPYTOLAYER,以下操作是将10个对象改层复制到X轴线图层的过程:
命令: COPYTOLAYER
选择对象: 指定对角点: 找到 10 个 << 选择对象
选择对象: << 按Enter
10 objects copied and placed on layer "X轴线". << 在出现的COPYTOLAYER对话框里选择“X轴线”
Base point or <return> to finish: << 选择用于复制的基点,如果不选而按Enter,则所选图形将以零位移复制
指定位移的第二点或 <用第一点作位移>: << 指定相对于基点的第2点
6.Layer Isolate
图层隔离,该项功能是关闭其余所有图层,而只显示你所选择的图层——将你所选择的图层隔离出来。命令:LAYISO,以下是对图层0的操作:
命令: layiso
Select object(s) on the layer(s) to be isolated:
选择对象: 找到 1 个 << 选择对象
选择对象: << 按Enter
Layer 0 has been isolated.
7.Isolate Layer to Current Viewport
在当前视口中分离图层,命令:LAYVPI。该项功能实施的前提条件是系统变量Tilemode的值必须为0,也就是说必须在布局空间里。如果已经在布局空间里,则必须有2个或2个以上的视口,此时该命令才能实施。以下是分离图层1的过程:
命令: layvpi
Select an object on the layer to be Isolated in viewport or [Options/Undo]: << 选择需要在视口中隔离的图层中的对象
Layer 1 has been frozen in all viewports but the current one.
Select an object on the layer to be Isolated in viewport or [Options/Undo]: << 按Enter结束
以上操作的结果是:除了你刚才选择的对象图层在当前布局的当前视口中未被隔离外,其余视口中的对象图层均被隔离。简单的说,此操作仅对当前布局有效。请看另一种情况,分离图层DT1的过程:
命令: layvpi
Select an object on the layer to be Isolated in viewport or [Options/Undo]: o << 选择Options
Select an option [Layouts/Selection]: l << 选择Layouts
Isolate layers in [All layouts/Current layout] <Current>: a << 选择All
Select an object on the layer to be Isolated in viewport or [Options/Undo]: << 选择需要隔离的图层DT1中的任一对象
Layer DT1 has been frozen in all viewports but the current one.
Select an object on the layer to be Isolated in viewport or [Options/Undo]: << 按Enter结束
以上操作的结果是:除了你刚才选择的对象图层在当前布局的当前视口中未被隔离外,其余所有布局的所有视口中对象图层均被隔离。简单的说,此操作对所有布局有效。
8.Layer Off
关闭图层,命令:LAYOFF。操作很简单,以下是关闭图层1的过程:
命令: layoff
Select an object on the layer to be turned off or [Options/Undo]: << 选择需要关闭的图层中的任一对象
Layer 1 has been turned off.
Select an object on the layer to be turned off or [Options/Undo]: << 按Enter结束
9.Turn All Layers On
打开所有图层,命令:LAYON。与上面的LAYOFF命令相对,操作很简单,在此不再赘述。
10.Layer Freeze
冻结图层,命令:LAYFRZ。很容易操作,以下是冻结图层1的过程:
命令: layfrz
Select an object on the layer to be frozen or [Options/Undo]: << 选择需要冻结的图层中的任一对象
Layer 1 has been frozen.
Select an object on the layer to be frozen or [Options/Undo]: << 按Enter结束
11.Thaw All Layers
解冻所有图层,命令:LAYTHW。与LAYFRZ相对,不用再赘述了吧。
12.Layer Lock
锁定图层,命令:LAYLCK。简单操作,不再赘述。
13.Layer Unlock
解锁图层,命令:LAYULK。与LAYLCK相对,简单操作,不再赘述。
14.Layer Mereg
合并图层,命令:LAYMRG。以下是将图层1合并到图层0中的操作过程:
命令: laymrg
Select object on layer to merge or [Type-it/Undo]: << 选择需要被合并的图层中的任一对象
Selected layers: 1
Select object on layer to merge or [Type-it/Undo] <done>: << 按Enter
Select object on target layer or [Type-it]: << 选择目标图层中的任一对象
******** WARNING ******** << 此时出现警告
You are about to permanently merge layer 1 into layer 0. << 你将永久的把图层1合并到图层0
Do you wish to continue? [Yes/No] <No>:y << 是否继续?选择Yes
Merging layer 1 into layer 0. << 提示正在合并
All entities which were on layer 1 have been moved to layer 0. << 所有在1层上的实体均被移至0层
正在删除图层“1”。
已删除 1 个图层。
15.Layer Delete
删除图层,命令:LAYDEL。以下是删除图层DT1的过程:
命令: laydel
Select object on layer to delete or [Type-it/Undo]: << 选择需要删除的图层
Selected layers: DT1
Select object on layer to delete or [Type-it/Undo] <done>: << 按Enter
******** WARNING ******** << 此时出现警告
You are about to permanently delete layer DT1 from this drawing. << 你将从此图永久删除DT1层
Do you wish to continue? [Yes/No] <No>:y << 是否继续?选择Yes
正在删除图层“DT1”。
已删除 1 个图层。
|