CAD动态图块教程.docx

上传人:b****6 文档编号:6885843 上传时间:2023-01-12 格式:DOCX 页数:36 大小:819.12KB
下载 相关 举报
CAD动态图块教程.docx_第1页
第1页 / 共36页
CAD动态图块教程.docx_第2页
第2页 / 共36页
CAD动态图块教程.docx_第3页
第3页 / 共36页
CAD动态图块教程.docx_第4页
第4页 / 共36页
CAD动态图块教程.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

CAD动态图块教程.docx

《CAD动态图块教程.docx》由会员分享,可在线阅读,更多相关《CAD动态图块教程.docx(36页珍藏版)》请在冰豆网上搜索。

CAD动态图块教程.docx

CAD动态图块教程

向块中添加动态行为

如果向块定义中添加了动态行为,也就为块几何图形增添了灵活性和智能性。

动态块参照并非图形的固

定部分,用户在图形中进行操作时可以对其进行修改或操作。

1、创建动态块快速入门

可以通过使用块编辑器向块中添加参数和动作向新的或现有的块定义中添加动态行为。

下例中,块编辑器内显示了一个书桌块。

该块包含一个标有“距离”的线性参数(其显示方式与标注类似)和一个拉伸动作,该动作显示有发亮螺栓和“拉伸”标签。

要使块成为动态块,必须至少添加一个参数。

然后添加一个动作并将该动作与参数相关联。

添加到块定义中的参数和动作类型定义了块参照在图形中的作用方式。

要查看如何向块中添加参数和动作的演示,

2、动态块概述

动态块具有灵活性和智能性。

用户在操作时可以轻松地更改图形中的动态块参照。

可以通过自定义夹点或自定义特性来操作动态块参照中的几何图形。

这使得用户可以根据需要在位调整块,而不用搜索另一个块以插入或重定义现有的块。

例如,如果在图形中插入一个门块参照,则在编辑图形时可能需要更改门的大小。

如果该块是动态的,并且定义为可调整大小,那么只需拖动自定义夹点或在“特性”选项板中指定不同的大小就可以修改门的大小。

用户可能还需要修改门的打开角度。

该门块还可能会包含对齐夹点,使用对齐夹点可以轻松地将门块参照与图形中的其他几何图形对齐。

第1页

共21页

可以使用块编辑器创建动态块。

块编辑器是一个专门的编写区域,用于添加能够使块成为动态块的元素。

用户可以从头创建块,也可以向现有的块定义中添加动态行为。

也可以像在绘图区域中一样创建几何图形。

向块中添加参数和动作可以使其成为动态块。

如果向块中添加了这些元素,也就为块几何图形增添了灵活性和智能性。

*通过指定块中几何图形的位置、距离和角度,参数可定义动态块的自定义特性。

*动作定义了在图形中操作动态块参照时,该块参照中的几何图形将如何移动或更改。

向块中添加动作后,必

须将这些动作与参数相关联,并且通常情况下要与几何图形相关联。

向块定义中添加参数后,会自动向块中添加自定义夹点和特性。

使用这些自定义夹点和特性可以操作图形中的块参照。

3、使用块编辑器

可以使用块编辑器向块中添加动态行为。

块编辑器提供了为块增添智能性和灵活性所需的全部工具。

*块编辑器概述

块编辑器是专门用于创建块定义并添加动态行为的编写区域。

块编辑器提供了专门的编写选项板。

通过这些选项板可以快速访问块编写工具。

除了块编写选项板之外,块编辑器还提供了绘图区域,用户可以根据需要在程序的主绘图区域中绘制和编辑几何图形。

用户可以指定块编辑器绘图区域的背景色。

注意用户可以使用块编辑器中的大部分命令。

如果用户输入了块编辑器中不允许执行的命令,命令行上将显示一条信息。

可以使用块编辑器向当前图形中存在的块定义中添加动态行为或编辑其中的动态行为。

也可以使用块编辑器创建新的块定义。

在块编辑器中,绘图区域上方会显示一个专门的工具栏。

该工具栏将显示当前正在编辑的块定义的名称,并提供执行下列操作所需的工具:

*保存块定义

*添加参数

*添加动作

*定义属性

*关闭块编辑器

*管理可见性状态

可以在块编辑器中选择任一参数、夹点、动作或几何对象以便在“特性”选项板中查看其特性。

在块编辑器中选

定对象后,“特性”选项板中显示的坐标值将反映块定义空间。

*使用块编写选项板

块编辑器有三个块编写选项板:

“参数”、“动作”和“参数集”。

“块编写选项板”窗口只能显示在块编辑器中。

使用这些选项板向动态块定义添加参数和动作。

创建自定义块编写工具

用户可以创建自定义块编写工具。

要保留块编写选项板上的默认工具,应该为自定义块编写工具创建新的选项板。

然后复制某个现有选项板中的参数集工具,再将副本粘贴到新的选项板。

这样,用户就可以在“工具特性”对话框中修改新工具的以下特性:

*工具说明

*参数类型

*关联动作

*和动作结合在一起的参数上的关键点(如果可用)

*工具选项板图像

不能将参数和动作从块编辑器拖到任何工具选项板。

*对象在块编辑器中的显示方式

参数、动作以及它们之间的关系(相关性)在块编辑器中以不同的方式显示。

用户可以指定部分这些元素的设置。

参数

在块编辑器中,大部分参数的外观都与标注相似。

如果为参数创建值集(范围或数值列表),这些值的位置处

将显示标记。

第2页

共21页

用户可以在块编辑器中指定参数的以下设置:

*参数颜色

*参数文字和箭头大小

*参数字体

*夹点颜色

*参数值集标记(勾号标记)的显示

如果在动态块定义中使用了可见性参数,就可以指定在某种给定的可见性状态中哪些几何对象不可见。

用户可以指定是否在块编辑器中显示在可见性状态中不可见的几何图形。

下例中,块编辑器内显示了可见性状态。

以较暗状态显示的几何图形在该可见性状态中是不可见的。

动作

动作的名称和图标(发亮螺栓)显示在块编辑器中。

用户可以在块编辑器中指定动作文字大小和颜色。

夹点

用户可以在块编辑器中指定夹点显示的大小和颜色。

此设置不会影响夹点在图形中的块参照中的大小和颜色。

相关性

在块编辑器中选择参数、夹点或动作时,其关联对象或相关性将被亮显。

这称为相关亮显。

用户可以打开或关闭相关亮显。

下例显示了在块编辑器中选择自定义夹点时相关性亮显如何为关联参数(标有“距离”)和动作(标有“拉伸”)创建光晕效果。

下表详细列出了用户选择块编辑器中的元素时相关性亮显的对象

块编辑器中选定的对象相关性亮显的对象

参数

关联夹点和动作

夹点

关联参数和动作

动作

关联参数、夹点和选择集(几何图形)

4、向块中添加动态元素

要使块成为动态的,需要向块定义中添加特定的元素。

①动态块元素概述

可以在块编辑器中向块定义中添加动态元素。

除几何图形外,动态块中通常包含一个或多个参数和动作。

*参数。

通过指定块中几何图形的位置、距离和角度来定义动态块的自定义特性。

*动作。

定义在图形中操作动态块参照时,该块参照中的几何图形将如何移动或修改。

向动态块定义中添加动

第3页

共21页

作后,必须将这些动作与参数相关联。

也可以指定动作将影响的几何图形选择集。

注意参数和动作仅显示在块编辑器中。

将动态块参照插入到图形中时,将不会显示动态块定义中包含的参数和动作。

参数添加到动态块定义中后,夹点将添加到该参数的关键点。

关键点是用于操作块参照的参数部分。

例如,线性参数在其基点和端点具有关键点。

用户可以从任一关键点操作参数距离。

添加到动态块中的参数类型决定了添加的夹点类型。

每种参数类型仅支持特定类型的动作。

下表显示了参数、夹点和动作之间的关系。

②在动态块中使用参数

用户可以在块编辑器中向动态块定义中添加参数。

在块编辑器中,参数的外观与标注类似。

参数可定义块的自定义特性。

参数也可指定几何图形在块参照中的位置、距离和角度。

向动态块定义添加参数后,参数将为块定义一个或多个自定义特性。

例如,向动态块定义添加旋转参数后,该旋转参数将为该块参照定义角度特性。

因此,如果图形中有一个椅子块,并且用户希望在编辑时能够旋转该块的位置,可使用参数来定义块的旋转轴。

如果向动态块定义添加点参数,该点参数将为块参照定义两个自定义特性:

位置X和位置Y(相对于块参照的基点)。

动态块定义中必须至少包含一个参数。

向动态块定义添加参数后,将自动添加与该参数的关键点相关联的夹点。

然后用户必须向块定义添加动作并将该动作与参数相关联。

在图形中,使用夹点或“特性”选项板中的自定义特性来操作块参照。

在图形中操作块参照时,通过移动夹点或修改“特性”选项板中自定义特性的值,可以修改用于定义块中该自定义特性的参数值。

如果修改参数值,将影响与该参数相关联的动作,从而修改动态块参照的几何图形或特性。

参数还可定义和约束一些值,用来影响动态块参照在图形中的行为。

某些参数可能会具有固定的值集、最小值和最大值、或者增量值。

例如,窗口块中使用的线性参数可能具有下列固定的值集:

10、20、30和40。

块参照插入到图形中后,用户只能将窗口改为这些值。

向参数添加值集可以限制块参照在图形中的操作方式。

有关参数值集的详细信息,请参见为动态块指定值集。

点、线性、极轴、XY和旋转参数都具有一个名为“链动作”的特性。

有关允许为参数指定链动作的详细信息,请参见允许为动态块指定链动作。

用户还可以通过属性提取向导或通过一个属性提取模板文件来提取参数值。

下表列出并描述了可以添加到动态块定义的参数类型和可以与每个参数相关联的动作类型。

类型

参数说明

支持的动作

在图形中定义一个X和Y位置。

在块编辑器中,外观类似于坐标标注。

移动、拉伸

线性

可显示出两个固定点之间的距离。

约束夹点沿预置角度的移动。

在块编辑

器中,外观类似于对齐标注。

移动、缩放、拉伸、阵列

第4页

共21页

极轴

可显示出两个固定点之间的距离并显示角度值。

可以使用夹点和“特性”选项板来共同更改距离值和角度值。

在块编辑器中,外观类似于对齐标注

移动、缩放、拉伸、极轴拉伸、阵列

XY

可显示出距参数基点的X距离和Y距离。

在块编辑器中,显示为一对标

注(水平标注和垂直标注)。

移动、缩放、拉伸、阵列

旋转

可定义角度。

在块编辑器中,显示为一个圆。

旋转

翻转

翻转对象。

在块编辑器中,显示为一条投影线。

可以围绕这条投影线翻转对象。

将显示一个值,该值显示出了块参照是否已被翻转。

翻转

对齐

可定义X和Y位置以及一个角度。

对齐参数总是应用于整个块,并且无

需与任何动作相关联。

对齐参数允许块参照自动围绕一个点旋转,以便与图形中的另一对象对齐。

对齐参数会影响块参照的旋转特性。

在块编辑器中,外观类似于对齐线。

无(此动作隐含在参数中。

可见性

可控制对象在块中的可见性。

可见性参数总是应用于整个块,并且无需与任何动作相关联。

在图形中单击夹点可以显示块参照中所有可见性状态的列表。

在块编辑器中,显示为带有关联夹点的文字。

无(此动作时隐含的,并且受可见性状态的控制。

查寻

定义一个可以指定或设置为计算用户定义的列表或表中的值的自定义特性。

该参数可以与单个查寻夹点相关联。

在块参照中单击该夹点可以显示可用值的列表。

在块编辑器中,显示为带有关联夹点的文字。

查寻

基点

在动态块参照中相对于该块中的几何图形定义一个基点。

无法与任何动作相关联,但可以归属于某个动作的选择集。

在块编辑器中,显示为带有十字光标的圆。

③在动态块中使用动作

动作用于定义在图形中操作动态块参照的自定义特性时,该块参照的几何图形将如何移动或修改。

*在动态块中使用动作的概述

块通常至少包含一个动作。

通常情况下,向动态块定义中添加动作后,必须将该动作与参数、参数上的关键点以及几何图形相关联。

关键点是参数上的点,编辑参数时该点将会驱动与参数相关联的动作。

与动作相关联的几何图形称为选择集。

下例中,动态块定义中包含表示书桌的几何图形、带有一个夹点(为其端点指定的)的线性参数以及与参数端点和书桌右侧的几何图形相关联的拉伸动作。

参数的端点为关键点。

书桌右侧的几何图形是选择集。

要在图形中修改块参照,可以通过移动夹点来拉伸书桌。

可以在动态块中使用的动作类型有

*移动

第5页

共21页

*缩放

*拉伸

*极轴拉伸

*旋转

*翻转

*阵列

*查寻

可以将多个动作指定给同一参数和几何图形。

但是,如果两个动作均影响同一几何图形,便不应将两个或两个以上同一类型的动作指定给参数上的同一关键点。

这样会导致块参照中发生意外行为。

动作和参数类型

每种动作类型均可与特定参数相关联。

下表显示了可以与每种动作类型相关联的参数。

动作类型参数

移动

点、线性、极轴、XY

缩放

线性、极轴、XY

拉伸

点、线性、极轴、XY

极轴拉伸

极轴

旋转

旋转

翻转

翻转

阵列

线性、极轴、XY

查寻

查寻

*在动态块中使用移动动作

在动态块参照中,移动动作的行为与MOVE命令相似。

在动态块定义中,可以将移动动作与以下任何参数相关联:

*点

*线性

*极轴

*XY

将移动动作与参数相关联后,可将该动作与几何图形选择集相关联。

在动态块参照中,如果通过夹点或“特性”选项板更改与移动动作相关联的参数值,可能会影响与移动动作相关联的参数上的关键点。

如果关键点受到了影响,则移动动作选择集中的几何图形将会移动。

例如,用户有表示椅子的动态块。

该块包含点参数和与点参数相关联的移动动作。

移动动作的选择集包含块(椅子)中的所有几何图形。

如果使用与点参数(或“特性”选项板中的“位置X”或“位置Y”特性)相关联的夹点来操作动态块参照,则它将修改点参数的值。

值的修改会导致椅子移动。

下例中,通过拖动点参数夹点来移动椅子块参照时,将在“特性”选项板中给出此夹点的新位置。

第6页

共21页

指定移动动作的“距离类型”特性

如果将移动动作与XY参数相关联,则该移动动作将具有一个名为“距离类型”的替代特性。

此特性指

定了应用于移动动作的距离是参数的X值和Y值,还是距参数基点的X和Y坐标值。

例如,可以在动态块定义中指定“X距离”作为移动动作的“距离类型”。

这意味着块只能沿X轴移动。

因此,如果尝试沿Y轴移动块,块不会移动。

*在动态块中使用缩放动作

缩放动作类似于SCALE命令。

在动态块参照中,通过移动夹点或使用“特性”选项板编辑关联的参数时,缩放动作会使块的选择集进行缩放。

在动态块定义中,与缩放动作相关联的是整个参数,而不是参数上的关键点。

可以将缩放动作与以下任何参数相关联:

*线性

*极轴

*XY

将缩放动作与参数相关联后,可将该动作与几何图形选择集相关联。

指定缩放动作的基点类型

缩放动作具有一个名为“基点类型”的特性。

使用此功能,指定比例因子的基点类型是依赖还是独立。

如果基点类型为依赖,选择集中的对象将相对于缩放动作关联的参数的基点进行缩放。

下例中,缩放动作与XY参数相关联。

缩放动作的基点类型为依赖。

XY参数的基点位于矩形的左下角。

自定义夹点用于缩放块时,将相对于矩形的左下角进行缩放。

如果基点类型为独立(在块编辑器中显示为X标记),则指定与缩放动作关联的参数相独立的基点。

择集中的对象将相对于用户指定的独立基点进行缩放。

下例中,缩放动作与XY参数相关联。

缩放动作的基点类型为独立。

独立基点位于圆心。

自定义夹点用于缩放块时,将相对于圆心进行缩放。

指定缩放动作的“比例类型”特性

如果将缩放动作与XY参数相关联,该缩放动作将具有一个名为“比例类型”的替代特性。

比例因子是参数的X距离和Y距离,还是距参数基点的X和Y坐标值距离。

例如,可以在动态块定义中指定“X距离”作为缩放动作的“比例类型”。

如果在图形中仅沿

此特性指定了应用的

Y轴拖动XY参数上

第7页

共21页

的夹点以编辑块参照,相关联的几何图形将不进行缩放。

*在动态块中使用拉伸动作

在动态块参照中,拉伸动作会移动或拉伸对象。

在动态块参照中,拉伸动作将使对象在指定的位置中移动和拉伸指定的距离。

在动态块定义中,可以将拉伸动作与以下任意参数相关联:

*点

*线性

*极轴

*XY

将拉伸动作与某个参数相关联后,可为该拉伸动作指定一个拉伸框。

然后,为拉伸动作的选择集选择对象。

拉伸框决定了框内部或与框相交的对象在块参照中的编辑方式。

行为与使用STRETCH命令指定交叉选择窗口类似。

*完全处于框内部的对象将被移动。

*与框相交的对象将被拉伸。

*位于框内或与框相交但不包含在选择集中的对象将不拉伸或移动。

*位于框外且包含在选择集中的对象将移动。

下例中,拉伸框显示为虚线,选择集带有光晕效果。

顶部的圆尽管被拉伸框包围但未包含在选择集中,因此将不移动。

底部的圆完全位于拉伸框中且包含在选择集中,因此将移动。

矩形与拉伸框相交且包含在选择集中,因此将拉伸。

在动态块参照中,如果通过夹点或“特性”选项板更改与拉伸动作相关联的参数值,可能会影响与拉伸动作相关联的参数上的关键点。

如果关键点受到了影响,拉伸动作选择集中的几何图形将会移动。

指定拉伸动作的“距离类型”特性

如果将拉伸动作与XY参数相关联,则该拉伸动作将具有一个名为“距离类型”的替代特性。

此特性指定了应用于拉伸动作的距离是参数的X值和Y值,还是距参数基点的X和Y坐标值。

例如,可以在动态块定义中指定“X距离”作为拉伸动作的“距离类型”。

在图形中,尝试通过仅沿Y轴拖动关键点来编辑块参照时,关联的几何图形将不移动;因为添加了“距离类型”替代,仅允许沿X轴移动。

*在动态块中使用极轴拉伸动作

在块参照中,当通过夹点或“特性”选项板更改关联极轴参数上的关键点时,极轴拉伸动作会将对象旋转、移动和拉伸指定的角度和距离。

在动态块定义中,只能将极轴拉伸动作与极轴参数相关联。

此动作的拉伸部分的基点是与关键点相对的参数点。

将极轴拉伸动作与极轴参数相关联后,可指定该极轴拉伸动作的拉伸框。

然后选择要拉伸的对象和要旋转的对象。

第8页

共21页

*完全处于框内部的对象将被移动。

*与框相交的对象将被拉伸。

*动作选择集中指定为仅旋转的对象将不拉伸。

*框内部的对象在旋转后将被线性移动。

*与框相交的对象在旋转后将被线性拉伸。

*位于框内或与框相交但不包含在选择集中的对象将不拉伸或旋转。

*位于框外且包含在选择集中的对象将移动。

下例中,拉伸框显示为虚线,选择集带有光晕效果。

顶部的圆尽管被拉伸框包围但未包含在选择集中,因此将不移动。

底部的圆完全位于拉伸框中且包含在拉伸选择集中,因此将移动。

矩形与拉伸框相交且包含在选择集中,因此将拉伸。

方形完全位于拉伸框中且包含在旋转选择集(而不在拉伸选择集)中,因此将仅旋转。

在动态块参照中,如果通过夹点或“特性”选项板修改与极轴拉伸动作相关联的参数的值,可能会影响同极轴拉伸动作相关联的参数的关键点。

如果关键点受到影响,则极轴拉伸动作选择集中的几何图形将根据块的定义方式进行移动或旋转。

注意如果只希望块参照中的对象旋转,请不要在拉伸框中包含任何对象。

*在动态块中使用旋转动作

旋转动作类似于ROTATE命令。

在动态块参照中,当通过夹点或“特性”选项板编辑相关联的参数时,旋

转动作将使其相关联的对象进行旋转。

在动态块定义中,只能将旋转动作与旋转参数相关联。

与旋转动作相关联的是整个参数,而不是参数上的关键点。

将旋转动作与旋转参数相关联后,可将该动作与几何图形选择集相关联。

指定旋转动作的基点类型

旋转动作具有一个名为“基点类型”的特性。

使用此功能,指定旋转基点是参数的基点还是在块定义中

指定的独立基点。

第9页

共21页

默认情况下,“基点类型”设置为“依赖”。

这意味着块将围绕关联旋转参数的基点进行旋转。

下例中,椅子块包含了一个旋转参数和一个关联旋转动作。

旋转动作的基点类型为“依赖”。

参数的基点位于椅子的中心。

因此,椅子将围绕中心点进行旋转。

如果将“基点类型”设置为“独立”,可以指定旋转动作的基点,而不是指定相关联的旋转参数的基点。

这种独立基点在块编辑器中显示为X标记。

可以通过拖动独立基点或编辑“特性”选项板“替代”区域中的“基准X”和“基准Y”值来更改该基点的位置。

下例中,椅子块包含了一个旋转参数和一个关联旋转动作。

旋转动作的基点类型为“独立”。

独立基点位于椅子的左下角。

因此,椅子将围绕左下角进行旋转。

下例中,动态块参照中的三个矩形均围绕位于各矩形左下角的独立基点进行旋转。

要达到此效果,可以指定一个旋转参数。

然后添加三个旋转动作。

每个旋转动作都与该旋转参数相关联。

然后将每个旋转动作与不同的对象相关联,并指定不同的独立基点。

使用依赖基点也可以达到相同的效果,这时需要为每个旋转动作指定不同的基点偏移。

但是,如果需要在块参照中分别移动各个矩形(例如,关联了极轴或XY参数和移动动作),则应当在旋转动作中使用独立基点,否则对象将无法正确旋转。

*在动态块中使用翻转动作

翻转动作允许用户围绕一条称为投影线的指定轴来翻转动态块参照。

在动态块参照中,当通过夹点或“特性”选项板编辑相关联的参数时,翻转动作将使其相关联的选择集围绕一条称为投影线的轴进行翻转。

 

第10页

共21页

在动态块定义中,只能将翻转动作与翻转参数相关联。

与翻转动作相关联的是整个参数,而不是参数上的关键

点。

将翻转动作与翻转参数相关联后,可将该动作与几何图形选择集相关联。

只有选定的对象才会围绕投影线进行翻转。

例如,在以下图例中,两个圆之间的多段线不包含在翻转动作的选择集中。

翻转块参照后,多段线不会随着几何图形的其他部分翻转。

*在动态块中使用阵列动作

在动态块参照中,通过夹点或“特性”选项板编辑关联参数时,阵列动作会使其关联对象进行复制并按照矩形样式阵列。

在动态块定义中,可以将阵列动作与以下任何参数相关联:

*线性

*极轴

*XY

将阵列动作与参数相关联后,可将该动作与几何图形选择集相关联。

指定阵列动作的行和列

如果将阵列动作与线性或极轴参数相关联,可指定阵列对象的列偏移。

列偏移确定了阵列对象之间的距离。

编辑块参照中的参数时,参数距离(从基点到第二点)将除以列偏移来确定列数(对象数)。

例如,可将阵列动作与一个线性参数相关联。

指定阵列动作的列偏移为2。

如果在动态块参照中将线性参数的距离改为10,则块参照中的列数就是5。

如果将阵列动作与XY参数相关联,则还可以指定行偏移。

将参数包含在阵列动作的选择集中

将参数包含在阵列动作的选择集中后,不会对块参照的行为产生任何影响。

该参数不会与选择集中的其他对象一起进行复制。

附加的夹点也不会在块参照中显示出来。

下例中,可以阵列一个停车场块以包含任意数量的空间。

垂直线也可以旋转。

请注意,即使在阵列后,块仍只包含一个旋转夹点。

第11页

共21页

但是,当编辑包含在阵列动作选择集中的参数夹点时,将会触发所有对象实例发生与该参数相关联的动作。

果参数没有包含在阵列动作的选择集中,也会发生相同的行为。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1