资源描述
AUTOCAD2007动态块的拉伸动作
我对AUTOCAD2007动态块中的拉伸动作做了如下练习,其中包括了对乘数M的理解、拉伸框架的理解。涉及了线性标注的拉伸、对称两边的拉伸。
图1 动态块要拉伸的参数
我的要求有一下几点:
1. 是任意改变总宽度,始终保持两边的固定部分相等,且门仍然处在中心对称位置不变;
2. 任意改变扇宽时,始终保持左右门宽相等,并且始终处于对称;门把手和上竖框始终处于门的中间位置
3. 任意改变高度时,扇的高度不变,上竖框随之改变;
4. 任意改变扇高度时,门把手和开启示意线始终在上下的中间不变;
5. 重要的一点就是各个标注也随之变化,标注出实际尺寸。
实施步骤如下:
1. 画图和标注(标注可以与图形关联也可以不关联)
2. 生成块并且打开块编辑器(以下步骤均是块编辑器里的实施步骤)
3. 生成线性参数四个,分别命名为“宽度”、“高度”、“扇高”、“扇宽”,实际上这里的扇宽就是其中一个门的宽度(左键点击线性参数的名字,右键菜单里重命名标签)。
4. 为了显示整洁,各个线性参数的夹点显示为1个。其效果见图1,每个参数的起始点为×,终点为→。(左键点击线性参数的名字,右键菜单里有夹点显示,选1)
5. 动作,
⑴ 拉伸宽度:点“拉伸动作”图标,选“宽度”线性参数,拉伸框架如图2,然后在框架里选择图形元素,粗线显示的就是选中的图元。选择的原则和理由分别是:
宽度标注4400、上边框、下边框、中横框和框架相交并被选中,其目的是图元在框外的夹点不动,框内的夹点随拉伸而移动;
高度标注2600、扇高标注2100和右边框全部位于框架内并被选中,就是其整个图元将随拉伸而移动。
图2 拉伸宽度的右边部分
右边框等图元已经拉伸到位,但门就不在中心位置了,接下来要将门移动到中心位置,点“拉伸动作”图标,选“宽度”线性参数,拉伸框架如图3,然后在框架里选择图形元素,粗线显示的就是选中的图元。选择的原则和理由分别是:
框架与左边的“中横框”、右边的“中横框”相交并被选中,其目的是让两边的中横框在框架外的夹点不动,框架内的夹点随拉伸而变化;
两个门和门宽标注全部位于框架内并被选中,其目的是整个随拉伸而移动。这里一定要输入M乘数0.5,其意思为这些移动和拉伸是总拉伸的一半而保证门处于中心位置。
图3 中间的图元拉伸一半
⑵ 拉伸高度:点“拉伸动作”图标,选“宽度”线性参数,拉伸框架如图4,然后在框架里选择图形元素,粗线显示的就是选中的图元。选择的原则和理由分别是:
高度标注2600、所有竖框和框架相交并被选中,其目的是图元在框外的夹点不动,框内的夹点随拉伸而移动;
宽度标注4400、上边框、两个门宽标注1500全部位于框架内并被选中,就是其整个图元将随拉伸而移动。
图4 高度拉伸
⑶ 拉伸扇高度:点“拉伸动作”图标,选“扇高”线性参数,拉伸框架如图5,然后在框架里选择图形元素,粗线显示的就是选中的图元。选择的原则和理由分别是:
扇高标注2100、所有扇边梃和上半部分开启示意线(红色的)、上部的竖框与框架相交并被选中,其目的是图元在框外的夹点不动,框内的夹点随拉伸而移动;
所有中横框、扇上梃全部位于框架内并被选中,就是其整个图元将随拉伸而移动。
图5 扇高拉伸 上部
因为此时门的把手和下半部分的开启示意线(红色)都不在扇高的中间了,需要对其处理。见图6。将门把手全部包在框架内,并被选中是为了整体移动,红线与框架相交,目的是为了框架内的红线拉伸,也就是为了红线的交点在扇高的中间。此时一定要输入M乘数0.5
图6 门把手移动到扇高的中
⑷ 拉伸门扇宽度:点“拉伸动作”图标,选“扇宽”线性参数,拉伸框架如图7,这里的思路是第一步将左边的门左边梃向左拉伸到位,然后调整左门把手等到左门的中间,第二步调整右边的门右边梃到位,接着调整右门的把手等到右门的中。所以要建立4个拉伸动作。
A 见图7,框架包含左门的左边梃和左框,并与红线相交。选择图形元素,粗线显示的就是选中的图元。选择的原则和理由分别是:
希望左门框和左边梃整体移动,红线和中横框位于框架内的一端拉伸。输入M乘数-1,是左门向箭头(箭头向右)的反方向拉伸。
B 见图8,调整左门的把手、中梃和上部的竖框到左门的中线位置。所以框架只包括门中梃、上竖框,并与红线相交,选中红线是要红线在框架内的一端移动拉伸。输入M乘数-0.5,是向左拉伸一半始终保持在门中线。
图7 左门左框移动
图8 调整左门中线的部分
C 生成右门的拉伸调整。同样是点“拉伸动作”图标,选“扇宽”线性参数,拉伸框架如图9,右门的右框和边梃包含在框架内,与扇宽标注1500、两侧的中横框以及红线相交并选中这些,道理一样,全包括的是整体移动,相交的是框架内那端移动拉伸,框架外那端保持不动。(如果标注是关联的可以不选中标注)。乘数M等于1是默认的,可以不输入。
图9 右门右框的拉伸
D 调整右门的中线,点“拉伸动作”图标,选“扇宽”线性参数,框架见图10的虚线。门中梃、上竖框、把手等全部包含在框架内,红线与框架相交。选中这些对象,输入M乘数0.5,希望这些移动拉伸到一半的位置。
图10 右门中线的调整
6. 总结:
A 框架的意义
希望整个图元都随拉伸而移动的必须全部包括在框架。希望一端固定不变,而另一端拉伸的,择必须与框架相交,框架内的那端将随拉伸而移动。
B 乘数M的意义
默认的是1,希望拉伸到一半时,输入0.5。可以输入负数,其意义是向拉伸的反方向。
C 线性参数与动作的关系
一个线性参数可以建立多个拉伸动作,结果会分别按照定义的动作去拉伸。
D 关于标注的拉伸
当标注不与图元关联时,在选择拉伸对象时其与图元道理一样,必须选中它,才可以被拉伸。如果标注与图元是关联的,择可以不选择标注,照样能拉伸。
展开阅读全文