动态块_GB/T70.1内六角圆柱头螺钉(含教程)
GB/T70.1内六角圆柱头螺钉的动态块,欢迎下载试用并提出宝贵意见使用方法:下载保存后,在CAD图形界面用“插入块”(INSERT)命令,“浏览”,找到本文件并打开。。。。。。
动态块教程--GB/T70.1内六角圆柱头螺钉
愿意学习动态块制做的朋友,可以跟随本教程,通过制做一个内六角圆柱头螺钉块,初步掌握动态块的常用知识。我们本着由易到难的原则,先从最简单的单个规格入手,逐步丰富、完善它。
(一)
这一步制做一个M10单一螺纹规格的简单内六角圆柱头螺钉,要求具有下图的功能
图2和表1是GB/T70.1标准中M10规格的主要数据
首先打开块编辑器,按下图示意画一个M10、L=60的螺钉(不要标注)。坐标原点就是块的基点。
现在我们来分析一下:假如我们是在模型空间画这个图,现在需要修改螺钉的公称长度,用什么方法呢?当然是“拉伸”(STRETCH)命令。当公称长度大于40的时候,我们会选中螺纹的全部拉伸它;当公称长度小于或等于40的时候,由于螺纹有效长度不固定,就得用两次拉伸命令,分别拉伸螺杆的右端(包括完整的倒角部分)和螺纹的左侧末端。
在动态块中也有类似的方法--“拉伸”动作。用“拉伸”动作分别拉伸螺杆的右端(包括完整的倒角部分)和螺纹的左侧末端,就可以实现我们的目的。
先来设置对螺杆右端(包括完整的倒角部分)的拉伸。
动态块的机理是这样的:在使用时,由用户通过操作某个参数的夹点改变其参数值,再由该“参数”指挥一个或几个甚至是一系列的“动作”,如果说用户是总经理的话,“参数”扮演着部门经理的角色。所以,在设置“拉伸”动作之前,我们要先为“拉伸”动作指定一个领导者--“参数”。
现在图面上还没有“参数”,我们就要从“块编写选项板”的“参数”选项卡(见图4)上挑选一个合适的参数并把它放到图面上。
“参数”选项卡有10个参数,用哪一个呢?告诉大家,可以用来指挥“拉伸”动作的参数有4个,分别是“点”、“线性”、“极轴”和“XY”。这其中,“线性”是只有一个“距离”参量、只能沿固定方向改变的参数,而其它三种参数都是内部有两个参量、能朝四面八方改变的。在这里,螺杆长度只需要一个长度参量就能解决问题,所以我们选用“线性”参数。
在“块编写选项板”上点击“线性”参数,命令行提示“指定起点或 [名称(N)/标签(L)/链(C)/说明(D)/基点(B)/选项板(P)/值集(V)]”。先不管那些可选项(因为它们都可以根据需要在“特性”选项板上更改),把起点指定在坐标原点;再把端点指定在螺杆右端中间位置,如图5
在用参数指挥“拉伸”动作时,参数也可以不像上图那样与图元放在一起(在本教程的后面会出现这种情况)。但那样做不直观。
下面Ctrl+1打开“特性”选项板,选择已放好的“线性”参数,在“特性”选项板上修改它的属性。1、把“距离标签”改为“L10”,表示这是M10螺钉的螺杆长度线性参数;2、“夹点数”改为“1”,这是为了现在研究动态块,以后还要根据需要修改它。改好后取消选择,会看到参数变成图6的样子。
下面添加动作。双击“L10”参数,命令行提示“输入动作类型 [阵列(A)/移动(M)/缩放(S)/拉伸(T)]”,这些可选项都是可以用“线性”参数指挥的动作类型。选择“拉伸”动作,命令行提示“指定要与动作关联的参数点或输入 [起点(T)/第二点(S)] <起点>”。我们的目的是用参数第二个点的变化指挥“拉伸”动作,所以我们选择第二点。命令行提示“指定拉伸框架的第一个角点或 [圈交(CP)]”。这个拉伸框架与平时画图时使用“拉伸”(STRETCH)命令选择对象相似,被框架完全包围的图元对象将整体移动,里一半外一半的图元对象则是框架内的端点被移动、框架外的端点不动。不使用“圈交”选项,画出的框架是矩形的,使用“圈交”则是画出一个多边形框架。我们这里不必用圈交,直接画出矩形框架就可以,如图7
框架画完后,命令行接着提示“选择对象”。和“拉伸”(STRETCH)命令不同的是,指定参与动作的对象是在这一步单独进行的。被选中添加到对象集的对象参与动作,没有被选择的对象即使被框架包围也与动作无关。选择对象的结果见图8
确定后命令行接着提示“指定动作位置或 [乘数(M)/偏移(O)]”。“动作位置”与所做的动作没有关系,具体放到哪里只需保持图面整洁就行。“乘数”是指拉伸量与参数的变化量之间的比例关系,默认是1,这里不必修改。“偏移”是指拉伸方向与参数之间的夹角,默认是0,也就是同方向,这里也不必修改。这些选项都可以在“特性”选项板上修改。后面我们会见到乘数不是1,偏移也不是0的情况。
在“特性”选项板上把动作的名字改为“拉伸L10”,以与后面还要添加的大量其它动作相区别。添加好的动作见图9
现在可以暂时关闭块编辑器并保存,然后在模型空间插入这个块的参照,操作夹点改变螺杆的长度,享受一下自己的劳动成果,顺便检查一下是否有错误。
下面继续设置对螺纹左侧末端的拉伸。
在“块编写选项板”的“参数集”选项卡(见图10)上点击“线性拉伸”
像前面放置线性参数“L10”一样操作,结果见图11
“参数集”是CAD提供的一些常用的参数和动作的组合,在这里使用“线性拉伸”参数集可以省去改写夹点数量和指定关联参数点的步骤,因为“线性拉伸”参数集中的线性参数默认是一个夹点、随线性参数一起放置的拉伸动作默认与参数的第二个点关联。
把参数标签改为“Lg10”,把动作名改为“拉伸Lg10”,并用夹点编辑把动作“拉伸Lg10”拖放到合适的位置。见图12
我们注意到:“拉伸Lg10”的上面比“拉伸L10”多了一个惊叹号,这是因为它除了关联参数和关联点外还没有做其它必要的设置。下面设置动作“拉伸Lg10”的框架和对象集。
双击“拉伸Lg10”,命令行提示“指定拉伸框架的第一个角点或 [圈交(CP)]”。后面的步骤与“拉伸L10”的设置方法一样,设置好的“拉伸Lg10”见图13
这里要特别指出的是,在动作“拉伸Lg10”的对象集中我们不能选择中心线和上下两条粗实线!这是“拉伸”动作与“拉伸”(STRETCH)命令最大的不同。在“拉伸”(STRETCH)命令中,如果一个图元对象所有的端点都未包含在选择范围里面,即使它被选择了,这个对象也不会动;而在“拉伸”动作中,如果一个图元对象完全在框架的外面,但它被添加进动作选择集了,那么这个对象也会被整体移动。
设置动作和修改以前对动作的设置都可以用双击该动作的方法,对于拉伸动作,如果动作没有与参数关联,那么提示的第一个步骤将是选择参数和关联参数点;如果该动作已经与参数关联则直接开始设置框架;如果不想改变框架就“确定”跳过这一步,设置对象集:可以鼠标单击添加对象,也可以使用“删除”选项,鼠标单击从对象集中删除对象。
现在可以退出块编辑器试一下,我们已经可以随心所欲地拉伸螺纹的两端了。
但这并不是我们想要的结果。我们想拉伸出一个准确的长度,而不是随便一个什么长度。
继续在块编辑器中编辑这个块。
选择线性参数“L10”,在“特性”管理器中把它的“距离类型”改为“列表”,点击“距离值列表”右面的按钮(见图14)
在弹出的“添加距离值”对话框中把表1的“公称长度L”的数值都添加进去,见图15
再试一下动态块,长度L已经是按规定的数值拉伸了。
我们完全可以把表1中Lg的长度也添加到线性参数“Lg10”的距离列表中,让它也按规定数值拉伸。但这仍然不是我们要的最终结果,我们想让两个参数同步变化。
控制几个参数同步变化的方法是使用“查寻”。
我们先把现有的两个线性参数的夹点数改为“0”--既然可以用其它方法改变参数,夹点就不需要了(其实距离列表也不需要了)。
在“参数集”选项卡上点击“查寻集”,放到图16的位置
把“查寻”参数的标签和“查寻1”动作的名字都改为“查寻10”。双击查寻动作,弹出“特性查寻表”对话框。见图17
单击“添加特性”按钮,弹出“添加参数特性”对话框,见图18
“参数特性”列表支持多选,可以一次性把两个参数都添加进来。确定后回到“特性查寻表”对话框,输入表1数据,见图19
左面两列分别是两个线性参数的值,右面一列是“查寻”参数将要生成的弹出菜单上的菜单项。
再试一下这个块,已经可以用弹出菜单控制两个参数同步变化了。但美中不足的是,夹点不会随着螺钉的右端一起动,显得孤零零的不好看。
再次编辑这个块。双击拉伸动作“拉伸L10”编辑该动作,“确定”跳过框架这一步,单击查寻参数的文字部分--注意不是夹点--把它添加到对象集,见图
20
这个只有M10一种螺纹的、图形被简化了的简单动态块就算完成了。
在教程(二)中我们继续完善它。
[ 本帖最后由 007 于 2008-12-27 13:03 编辑 ] (二)
这一次我们把前面做好的M10螺钉动态块扩展为从M1.6到M64,见图1和表1
在块编辑器中打开上次做好的M10螺钉块,图形不必更改,只要添加参数和动作使它能够按表1的数据变化就可以了。
先来做螺杆直径的拉伸。放置一个线性参数如图2
图2
把参数的标签改为“D”,基点位置改为“中点”--因为我们要同时向上、下两侧做拉伸,需要参数的两个点同时向两侧运动。夹点数改为0--因为我们要同步改变螺纹大径、螺纹小径以及圆柱头部的尺寸,必须使用“查寻”,所以线性参数的夹点就没有用处了。
先处理下半部分图形的拉伸
双击参数“D”添加关联动作,选择“拉伸”,在图形的下方点一下,把关联参数点设为参数下面的点,见图3
图3
画出框架如图4
图4
选择被向下拉伸的图元对象如图5
图5
确定后把动作放在合适的位置,并改名为“拉伸D_1”。设置好的向下拉伸的动作见图6
图6
再来处理上半部分图形的拉伸。
这次不能用双击参数的办法添加动作了,那就从“块编写选项板”的“动作”选项卡上添加拉伸动作。
点击“拉伸动作”,命令行提示“选择参数”,点选“D”线性参数;接着按命令行提示在图形上部点一下,把关联参数点设为参数上方的点,见图7
图7
画出框架和选择对象的过程与上面相似,设置好的向上拉伸的动作“拉伸D_2”见图8
图8
下面设置参数“D”的数据。先放置一个新的查寻集,并把参数标签和动作名都改为“查寻D”,见图9
图9
双击动作“查寻D”,在弹出的“特性查寻表”上点“添加特性”按钮,把线性参数“D”添加进来,按表1写入数据,见图10
图10
双击动作“拉伸D_1”,确定,点击参数“查寻D”的文字,确定--让参数“查寻D”和下半部分图形一起动。
再用同样的方法把参数“查寻D”添加进动作“拉伸Lg10”的动作选择集中。这样参数“查寻D”就能始终与表示螺纹左端的垂直的粗实线的下端点在一起了。
再来处理螺纹小径。
懂得机械的朋友都知道,普通螺纹高度是螺距的(16分之5乘以根号3,约等于0.541265877)倍。我们要利用上一讲中提到的拉伸动作的“距离乘数”,在参数的距离值按螺距数据变化时,螺纹小径按比例拉伸。这样就不必事先把每种螺纹的高度计算出来。
还有,在螺杆的右端我们是按照螺纹高度做的45度倒角,为了使不同螺纹倒角的角度一致,我们不但要拉伸螺纹小径,还要在水平方向拉伸倒角。尺寸一样,方向不同。我们可以利用拉伸动作的“角度偏移”,使一个参数指挥几个动作分别向不同的方向拉伸。
废话少说,先来放置线性参数。参数水平放置,起点在右侧,第二点在左侧,两点间距1.5,标签改为“P”,夹点数改为“0”。见图11。
图11
放置第一个拉伸动作“拉伸倒角”。关联参数为“P”,关联参数点为第二点,拉伸框架和参与动作的对象集见图12,距离乘数0.541265877。
图12
放置第二个拉伸动作“拉伸d1_1”。关联参数为“P”,关联参数点为第二点,拉伸框架和参与动作的对象集见图13,距离乘数0.541265877,角度偏移-90。因为当螺距加大、参数“P”向左侧伸长时,这个拉伸动作是向上拉伸,其方向与参数方向的夹角为-90度,所以角度偏移为-90
图13
放置第三个拉伸动作“拉伸d1_2”。关联参数为“P”,关联参数点为第二点,拉伸框架和参与动作的对象集见图14,距离乘数0.541265877,角度偏移90。
图14
双击动作“查寻D”,在弹出的“特性查寻表”上点“添加特性”按钮,把线性参数“P”添加进来,按表1各规格螺距写入数据,见图15
图15
下面处理圆柱头。
从表1中我们可以看到,圆柱头的长度k与螺纹大径完全相同,对它的拉伸就可以使用已有的线性参数“D”
添加拉伸动作“拉伸k”。关联参数“D”,关联参数点为上方的点,拉伸框架和参与动作的对象集见图16,距离乘数2,角度偏移90。因为线性参数“D”的基点位置在中点,两个参数点分别向自己一侧运动一半距离,所以这个动作的距离乘数为2。
图16
再来拉伸圆柱头直径dk
和处理螺纹大径的方法差不多。先放一个线性参数“dk”,基点位置为“中点”,夹点数为0,见图17
图17
添加向下拉伸的动作“拉伸dk_1”。关联参数“dk”,关联参数点为下方的点,拉伸框架和参与动作的对象集见图18
图18
添加向上拉伸的动作“拉伸dk_2”。关联参数“dk”,关联参数点为上方的点,拉伸框架和参与动作的对象集见图19
图19
双击动作“查寻D”,在弹出的“特性查寻表”上点“添加特性”按钮,把线性参数“dk”添加进来,按表1写入数据,见图20
图20
这个块圆柱头部分和螺纹直径已经设置好了,保存一下,看看效果
图21
螺杆和螺纹的长度尺寸现在还只有M10一个规格的,下一讲继续添加各种螺纹规格的长度系列
[ 本帖最后由 007 于 2008-12-29 12:00 编辑 ] 待续,占位:lol 我插句话:
版主能不能出个极轴参数(拉伸)的教程呢?上回看了一个,不知道怎么做!谢谢啦…… 辛苦了!楼主有心了! 好东西。谢谢了!!! 高手啊,正在学习^_^ 通俗易懂的教程,楼主加油!期待续篇。
经典
非常棒!十分有用的东西!谢谢 下载了,很棒很有用,谢楼主。教程很详细,学习了。 下载了,没有有看,楼主辛苦了 版主继续发啊 继续顶。。。。 谢谢楼主,正在准备学动态块
页:
[1]
2