搜档网
当前位置:搜档网 › CAD动态块实例教程

CAD动态块实例教程

CAD动态块实例教程
CAD动态块实例教程

目录

1.1概述3

1.2块编辑器4

1.3块编辑器工具面板5 1.3.1管理5

1.3.2工具5

1.3.3参数5

1.3.4动作5

1.3.5参数集5

1.3.6可见性5

1.3.7关闭5

1.4参数5

1.4.1点参数5

1.4.2线性参数5

1.4.3极轴参数6

1.4.4XY参数6

1.4.5旋转参数6

1.4.6对齐参数6

1.4.7翻转参数6

1.4.8可见性参数6

1.4.9查询参数6

1.4.10基点参数7

1.5动作7

1.5.1移动7

1.5.2缩放7

1.5.3拉伸7

1.5.4极轴拉伸7

1.5.5旋转7

1.5.6翻转7

1.5.7阵列8

1.5.8查询8

1.6创建动态块的一般步骤8 1.7动态块基本操作8

1.7.1基点8

1.7.2可见性11

1.7.3对齐15

1.7.4翻转16

1.7.5移动19

1.7.6线性参数的特性24 1.7.7线性拉伸29

1.7.8参数值集33

1.7.9对称拉伸35

1.7.10距离乘数37

1.7.11链动作40

1.7.12链动作的特性43 1.7.13缩放46

1.7.14缩放的特性50

1.7.15旋转54

1.7.16极轴拉伸56

1.7.17极轴参数的特点61 1.7.18阵列63

1.7.19查询65

1.8动态块综合应用实例74

动态块

1.1 概述

下图左上角的汽车图块被选中后,其周围便会出现蓝色的夹点,单击三角夹点并选择弹出列表的“卡车(侧视图)”,图块就会变成右下角所示的状态,这就是所谓的动态块。

通俗地说,动态块就是“会动”的块,所谓“会动”,是指可以根据需要对块的整体或局部进行动态调整。“会动”使动态块不但像块一样有整体操作的优势,而且拥有块所没有的局部调整功能。

参数和动作是实现动态块动态功能的两个内部因素,如果将参数比作“原料”,那动作就可以比为“加工工艺”,块编辑器可以比作“生产车间”,动态块可以比作“产品”。我们知道,原料在生产车间里按某种加工工艺加工就可以形成产品,也就是说,动态块(产品)是参数(原料)在块编辑器(生产车间)内被动作(加工工艺)加工的结果。当然,参数(原料)不一样,动作(加工工艺)不一样,得到的动态块(产品)就不一样,而且,就像并非所有生产工艺都适用于所有原料一样,并不是每一个动作都可以和任意参数配对作用,比如:线性参数就不可以和旋转动作配对。

通过参数和动作的配合,动态块可以轻松实现旋转、翻转、查询等各种各样的动态功能,例如:下图所示的“门”动态块就可以实现多种动态调整功能。

1.2 块编辑器

菜单位置:[工具] →[块编辑器]

命令行:Bedit(be)

动态块的编辑和调整均要在块编辑器中进行,用户也可以通过右键快捷菜单进入块编辑

器。块编辑器的界面如下图所示,其中黑色箭头标注代表参数,而黄色闪电符号代表动作。

1.3 块编辑器工具面板

浩辰CAD 2012动态块编辑器的背景呈淡黄色,Ribbon界面简洁而紧凑,一目了然。除了管理、工具面板,还有最常用的参数和动作面板,以及参数集、可见性、关闭面板。

1.3.1管理 

可以保存或另存当前块,也可以新建或更换块编辑对象。

1.3.2工具 

定义、编辑或更新块的属性。

1.3.3参数 

该面板包含了动态块的全部参数,所有参数均可以从此工具面板上添加。

1.3.4动作 

利用此面板,可为动态块添加所有动作。

1.3.5参数集 

提供了常用参数、动作的配对模版,编辑动态块时如能尽量使用此工具面版,可有效提高动态块的编辑效率。

1.3.6可见性 

编辑可见性状态的专用面板。

1.3.7关闭 

用于退出块编辑器,在退出块编辑器之前,部分命令将不可用。

1.4 参数

参数的实质是指定其关联对象的变化方式,比如,点参数的关联对象可以向任意方向发生变化,线性参数和XY参数的关联对象只能延参数所指定的方向发生改变,极轴参数的关联对象可以按极轴方式发生旋转、拉伸或移动,旋转、翻转、可见性、对齐参数的关联对象可以发生旋转、翻转、隐藏与显示、自动对齐。

1.4.1点参数 

工具图标:[参数] →

命令行:BParameter→O

点参数可与移动、拉伸动作配合形成点移动或点拉伸,由于点参数可向任意方向发生改变,所以点移动和点拉伸的方向也是任意的。

1.4.2线性参数 

工具图标:[参数] →

命令行:BParameter→L

线性参数的本质是矢量,具有方向特性,该参数限定了其关联对象变化的方向。线性参数可以和移动、拉伸、阵列等动作配对成线性移动、线性拉伸、线性阵列。

1.4.3极轴参数 

工具图标:[参数] →

命令行:BParameter→P

极轴参数的本质也是矢量,只不过是以极轴坐标定义的矢量,其关联的对象不但可以以参数基点为中心发生旋转,而且可以延参数径向产生拉伸或移动。

1.4.4XY参数 

工具图标:[参数] →

命令行:BParameter→X

受XY参数约束的对象可以延X轴和Y轴的方向发生改变,而且X方向和Y方向可以产生联动效果。

1.4.5旋转参数 

工具图标:[参数] →

命令行:BParameter→R

控制关联对象以参数基点为中心产生旋转,旋转角度可以是任意的,也可以将旋转角度限定在某一范围内或特定值。

1.4.6对齐参数 

工具图标:[参数] →

命令行:BParameter→A

对齐参数无需与动作配对,可以为对象指定对齐方向和对齐方式,实现对象的自动对齐。

1.4.7翻转参数 

工具图标:[参数] →

命令行:BParameter→F

此参数与翻转动作配对,实现相关对象的翻转。

1.4.8可见性参数 

工具图标:[参数] →

命令行:BParameter→V

控制相关对象的显示与隐藏。

1.4.9查询参数 

工具图标:[参数] →

命令行:BParameter→K

与查询参数动作配对,可以反向查询关联参数的特征。

1.4.10基点参数 

工具图标:[参数] →

命令行:BParameter→B

为动态块添加基点,添加基点后,基点将成为动态块的插入点。

1.5 动作

所有的动作必须与参数配对才能发挥作用,参数只是指定对象变化的方式,而动作则可以指定变化的对象。

1.5.1移动 

工具图标:[动作] →

命令行:BActionTool→M

与点、线性、极轴以及XY等参数配对,实现对指定对象的移动。

1.5.2缩放 

工具图标:[动作] →

命令行:BActionTool→S

与线性、极轴、XY等参数配对实现缩放功能,而且,通过修改与其配对的参数的属性,可以得到多种缩放效果。

1.5.3拉伸 

工具图标:[动作] →

命令行:BActionTool→T

可与点、线性、极轴及XY参数形成拉伸组合。

1.5.4极轴拉伸 

工具图标:[动作] →

命令行:BActionTool→P

该动作只能与极轴拉伸参数配对,实现极轴拉伸功能。

1.5.5旋转 

工具图标:[动作] →

命令行:BActionTool→P

旋转参数的专用动作,可以自由旋转,也可以为其配对参数指定列表或增量,实现精确旋转。

1.5.6翻转 

工具图标:[动作] →

命令行:BActionTool→F

翻转参数的专用动作。

1.5.7阵列 

工具图标:[动作] →

命令行:BActionTool→A

可与线性、极轴、XY参数配对,现实多种阵列方式。

1.5.8查询 

工具图标:[动作] →

命令行:BActionTool→L

查询参数的专用动作,利用该动作,可以一次性为动态块中的多个参数赋值,快速实现动态块的复杂调整。

1.6 创建动态块的一般步骤

为了得到高质量的动态块,提高块的编辑效率,避免重复修改,我们一般可以通过以下几个步骤完成动态块的创建。

步骤1:规划

在创建动态块之前,有必要对动态块进行必要的规划,规划动态块要实现的功能、外观,在图形中的使用方式,以及要实现预期功能需要使用哪些参数和动作。

步骤2:绘制几何图形

绘制动态块中所包含的基本图元,当然,这些图元也可以在块编辑器中绘制。

步骤3:添加参数和动作

这是动态块创建过程中最关键的环节,参数和动作的编辑不但要考虑到动态块功能的实现,同时也要考虑到动态块的可读性及修改的方便性,尽可能将参数的作用点吸咐在对应的图元上,且动作应摆放在其关联参数附近,参数和动作较多时还需要为其重命名,以便理解、编辑和修改。

步骤4:测试动态块

保存并退出块编辑器后,对动态块进行效果测试,检测是否能达到预期的效果。

1.7 动态块基本操作

动态块的编辑需在块编辑器中完成,在块编辑器内,用户可以创建新的动态块,也可以为现有的块添加参数和动作,使之具有动态功能。

1.7.1基点 

在块编辑器的参数面板上有一个叫“基点”的参数,我们在概述中提过,动态块之所以“会动”,是缘于参数和动作的密切配合,虽然大部分参数均只有在动作的配合下才能发挥作用,但有几个参数例外,一个就是我们将要阐述的基点参数,一个是对齐参数,另一个是可见性参数。

为了更直观地了解基点参数和作用及意义,我们来做一个实验,一步步解析基点参数的奥秘。

1、定义块

在命令中输入BEDIT并回车确定,或单击菜单“工具>块编辑器”,起动块编辑定义对话框,如下图。

输入块名并单击“确定”,进入块编辑器,在块编辑器内绘制一个圆,单击工具面板上的“关闭块编辑器”按钮。如果之前没保存块,系统会自动弹出确认保存对话框,选“是”即可。

2、插入块

插入刚定义好的块,发现块的插入点离图块很远,如下图所示。不用说,这种情况肯定会给块的插入带来许多麻烦。

回顾块的建立过程,我们自始至终都没有为块指定插入点,所以系统将默认坐标原点为块的插入点。

3、添加基点

双击块,或选中块通过右键快捷菜单进入块编辑器,单击参数面板上的“基点”参数,按系统提示将参数放置于圆心处。

3、插入块

保存并退出块编辑器,在模型空间中插入块,如下图。

可以看到,添加基点参数后,基点参数的位置便成了块的插入点。

4、插入点的另一种指定方式

在模型空间中绘制圆,并使用BLOCK命令启动块定义对话框,利用块定义对话框可以为块指定插入点及对象,如下图。

单击“确定”后将块插入到图纸中,如下图。

显然,可以利用块定义对话框为块指定插入点,同时,我们也应该看到,块中的对象不但可以在块编辑器中绘制,也可以先绘制对象再定义块,当然,块的动态参数和动作均需要在块编辑器中添加、编辑和修改。

5、基点的优先级

下一步,我们不但利用块定义对话框为块指定插入点,还要为块添加基点参数,看看块的插入点会发生何种变化。

退出块编辑器并插入块,如下图。

可以看到,在同时指定插入点和添加基点的情况下,系统将以基点作为块的插入点,也就是说,基点的优先级要高一些。

1.7.2可见性 

概述引用了汽车视图动态块的实例,通过单击夹点下拉列表中的项目可以动态改变动态块的显示状态,如下图。

其实,动态块内部包含了汽车的三个视图,只不过利用可见性参数,控制视图对象的显示和隐藏,下面,我们就来看看,如何实现这一功能。

1、准备视图

正所谓“巧妇难为无米之炊”,要完成动态块,必须要为其备足相应的材料。所以,首先需要准备三个汽车视图,为了方便后续操作,可分别将三个视图定义成块。

2、定义块

输入BLOCK命令并确定,利用块定义对话框为动态块指定插入点,为块命名并将三个汽车视图框选为块对象,如下图。

单击“确定”完成块建立。

3、添加可见性参数

双击或通过右键菜单进入块编辑器,单击参数面板上的可见性参数图标,按系统提示指定参数标签的放置位置,如下图。

4、编辑可见性状态

双击可见性图标或单击工具面板上“可见性状态”图标,启动可见性状态编辑对话框。

在可见性状态编辑对话框内可以重命名、新建、删除可见性状态,因为本例要控制三个汽车视图的可见性,所以我们新建了如下图所示的三个可见性状态。

单击可见性面板右侧带三角形的按钮,弹出的下拉菜单上包含了我们之前新建的三个可见性状态名称,选择某一名称,便可以对相应的可见状态进行编辑。这里,我们选“跑车”,如下图。

在“跑车”状态中,单击可见性工具面板上的“使不可见”图标,并选中卡车和轿车,使其在“跑车”状态中不可见,如下图。选好对象后回车确定。

对“轿车”和“卡车”状态,按相同的方法进行设置。

最后,将三个汽车视图移动到如下图所示的位置,以便在选择可见性参数夹点下拉列表的不同项目时,切换的视图能出现在大致相同的位置。

5、测试动态块

将编辑好的动态块插入图纸中,选中动态块并单击可见性参数夹点,在弹出的下拉列表中选择某一项目,动态块便会自动改变显示状态。

1.7.3对齐 

顾名思义,对齐参数可以赋与动态块自动对齐功能,下面,我们将利用对齐参数为粗糙度符号添加自动对齐功能,以省去手动旋转之苦。

1、块定义

参照前一节可见性参数实例,定义如下图所示的动态块。另外,为了便于随时修改粗糙度值,文字应该以块属性的方式定义。

2、添加对齐参数

单击参数面板上的对齐参数按钮,按系统提示指定参数的放置位置及对齐方向。在指对齐方向之前,如果输入命令T,则可以修改对齐方式,对齐方式有两种,一种是垂直,另一种是相切。由于粗糙度符号一般与所标注的表面垂直,这里不修改对齐方式,直接指定对齐方向,系统会默认对齐方式为垂直。如下图,其中虚线为对齐方向。

3、测试动态块

插入粗糙度动态块,利用可见性夹点选择适当的粗糙度符号,如下图。

移动对齐夹点,完成粗糙度的标注。

可以看到,当对齐夹点靠近标注表面时,粗糙度符号便会自动与表面垂直对齐,省去了旋转的步骤。

1.7.4翻转 

如果使用上一节的实例——粗糙度符号对零件进行标注,有时会碰到这样一种情况,当符号与零件下侧倾斜表面对齐时,虽然符号对齐了,但文字的方向却不正确,如下图所示。

所以,为了得到正确的标注,我们需要增加翻转功能以便对粗糙度值进行调整。

1、添加翻转参数

单击翻转参数图标后,系统会提示“指定投影线的基点”,然后是指定投影线的端点,基点和端点之间的连线其实是对象翻转的中心线,而且翻转夹点将会在投影线的基点出现。

确定基点和端点后,便可以指定参数的标签位置。

2、添加翻转动作

单击动作面板上的翻转动作图标,按提示为动作指定参数,然后指定翻转对象,这里,我们选粗糙度值,最后指定动作标签位置。

用相同的方法添加一对垂直方向的翻转参数和动作,如下图。保存块并退出块编辑器。

3、测试动态块

可以看到,通过增加翻转参数以后,只要单击翻转夹点,便可以将文字翻转到正确的位置。

1.7.5移动 

点移动

下面来看一个简单的实例,利用动态块实现阶梯轴上键的移动。

1、绘制图形

绘制如下图所示图形,并定义成块。

2、添加点参数

单击工具栏上的点参数命令,并按系统提示指定参数的位置,如下图。

在参数的属性的“特性标签”内,用户可以修改参数名称、描述以及参数名。为了提高动态块的可读性和修改的方便性,建议为参数修改一个与其作用相关的名字,必要时还可以为参数增加相关描述。

3、添加移动动作

单击动作面板上的移动动作,并为动作指定参数和对象,最后指定动作的放置位置。

动作放置不会影响到动态块的动态效果,但为了美观方便,动作一般尽可能放在与其关联的参数附近。

相关主题