truezx 发表于 2008-11-30 18:39

学习动态块的经验(续)


学习动态块的经验
http://www.askcad.com/bbs/viewthread.php?tid=24944

--------------------------------------------------------------------










今天回厂加班,老板又给了任务,要我画需要加工的铸铁板,规格如下

2680 X 500 X 50    数量:2
2050 X 500 X 50    数量:4
1210 X 500 X 50    数量:1
1090 X 500 X 50    数量:3
2490 X 500 X 50    数量:3
1720 X 500 X 50    数量:1
1610 X 500 X 50    数量:1


由于是加工图纸,我准备就画个主视图和一个左视图就完全能表达清楚了,由于宽度和厚度都一样,自然又想到用动态块来做了,其实画这7张图纸,单独画也许十多分钟就可以搞掂,但是上次发了那个动态块的帖子后,看到高手(woaishuijia)的作法比我的简单多了,而且他提到规格那里需要改变的话,完全可以用“可见性”的方法来解决,我那个标注的方法一个是过于繁琐,另一个也不好看。于是想这次实验一下,本以为经过上次的练习,动态块我算是入门了,可是就这么简单的动态块我竟然花了6个小时的时间才完成,在做的过程中发现自己的基础仍然很差,上次做出来的东西其实很多知识点没有搞清楚,但是这次对某些关键点总算是弄明白了一些。

这次的动态块有两个问题
1、从上面的数据可以看出,画这个铸铁板,长度很长,宽度和厚度的值都比较小,在cad里按照1:1画的话,打印到A4图纸上,细节部分很难看清,当然机械制图里有“破断视图”但是一旦破断了,尺寸标注就又出现问题了(好象只有proe的工程图里才能实现破断视图的真实尺寸的标注),如果不能自动标注,而是手动输入尺寸,做动态块就没有意义了。

2、如何实现用可见性表示上面提到的零件的数量











第一个问题没解决,就无从下手,我是想做破断视图的,想了一段时间,突然想到前两天回复一个帖子的时候,介绍了另一个高手xuehong51写的帖子:与标注有关的比例设置
http://www.askcad.com/bbs/viewthread.php?tid=10905

灵机一动,就想到,如果我画2680这个长度的时候,只画其实际长度的一半,然后标注尺寸时将DIMLFAC这个参数设置为2,不就可以了吗?
哈哈,第一个问题迎刃而解了,当然你还可以画得更短..........





不记得提醒大家,在标注尺寸之前一定要设置DIMASSOC=2(我用的是2008版的cad)

[ 本帖最后由 truezx 于 2009-6-4 17:15 编辑 ]

truezx 发表于 2008-11-30 18:39

将上面那张图的所有对象制作成块,然后进入块编辑器编辑

1、首先添加一个“线性参数”



2、添加一个“拉伸动作”
命令: _BActionTool 拉伸
选择参数: 选择刚才加入的线性参数---“距离”
指定要与动作关联的参数点或输入 [起点(T)/第二点(S)] <第二点>: 这个点选择也很关键
指定拉伸框架的第一个角点或 [圈交(CP)]:框选范围也很关键
指定对角点:
指定要拉伸的对象
选择对象: 找到 1 个
选择对象: 找到 1 个,总计 2 个
选择对象: 找到 1 个,总计 3 个
选择对象: 找到 1 个,总计 4 个
选择对象:
指定动作位置或 [乘数(M)/偏移(O)]:








我按照上图的框选范围加入拉伸动作后,效果如下



回到块编辑器后







[ 本帖最后由 truezx 于 2008-11-30 19:17 编辑 ]

truezx 发表于 2008-11-30 18:39

3、数量后面的数字进行原位复制为“1、2、3、4”




4、插入一个“可见性参数”







然后进行编辑








[ 本帖最后由 truezx 于 2008-11-30 19:45 编辑 ]

truezx 发表于 2008-11-30 18:39

5、插入“查询集”



2


大功告成了,呵呵












[ 本帖最后由 truezx 于 2008-11-30 20:06 编辑 ]

truezx 发表于 2008-11-30 18:40

再说个小小的窍门:











[ 本帖最后由 truezx 于 2008-11-30 20:17 编辑 ]

truezx 发表于 2008-11-30 18:40

刚刚又想起一个心得





之所以提到这个,是因为我的上一个帖子“ 学习动态块的经验”(http://www.askcad.com/bbs/thread-24944-1-1.html)中提到无法对称拉伸,因此如果是对称图形的话,可以先画一半

原帖由 truezx 于 2008-9-17 16:05 发表 http://www.askcad.com/bbs/images/common/back.gif
补充一下,上面的零件图一定要画其中的一半,然后镜像另外一半,就是上图的所有水平线都是由对称的两条线段组成的,不能画成一条线段,否则在做成块后无法实现从中线向两边对称拉伸。

现在看来根本不需要这样,完全可以画成一条线段,只是在“拉伸动作”时,基点选择中点,然后向两边拉伸就行了

[ 本帖最后由 truezx 于 2008-11-30 20:36 编辑 ]

truezx 发表于 2008-11-30 18:40

补充woaishuijia提出的方法

在设置四个文字的可见性状态时,我会先把四个文字都选中,在右键菜单的“对象可见性”子菜单上将其设为“在所有状态下隐藏”,然后再设置每个可见性状态显示其中一个,这样操作步骤会少些。不过这只是针对本图,当图形复杂、一个状态控制多个对象时就说不清哪种方法好了,呵呵。


对于本图中参数和动作的用法,还有两种变化是可行的。
1、把线性参数的“基点位置”改为“中点”,参数列表中的数据按实际铸件长度输入。得到的结果是拉伸的长度是参数距离变化的一半,因为参数的两个夹持点分别向两侧运动,而拉伸只随第二个夹点动作,所以拉伸长度只相当于参数距离的一半。
2、铸件长度按某尺寸的一半画,放置线性参数时不按画出来的铸件长度,而按实际长度,也就是说:比如一个铸件长度100,放参数时从铸件右上角起,向左200距离为参数终点。参数列表中的数据按实际长度输入。放置动作时注意命令行提示,把“乘数(M)”改为0.5。得到的结果和你现在的块也是一样的。当然,拉伸动作的“距离乘数”也可以在“特性”选项板中修改。

这两种方法用在本图,优点是输入参数时不必把每个长度除以2再输入,缺点是不够直观。而且第一种方法纯属巧合,第二种方法在用一个参数控制多个动作时就有用了。

[ 本帖最后由 truezx 于 2008-12-1 15:48 编辑 ]

truezx 发表于 2008-11-30 18:40

补充一下如何对称拉伸

















保存退出块编辑器后,对称拉伸的动态块就做好了

[ 本帖最后由 truezx 于 2008-12-24 18:37 编辑 ]

truezx 发表于 2008-11-30 18:40

先占位置,还要继续

truezx 发表于 2008-11-30 18:40

先占位置,还要继续

truezx 发表于 2008-11-30 18:40

不好意思,占位占得太多了,呵呵,不过以后再有心得就不用另外发新帖了

[ 本帖最后由 truezx 于 2008-11-30 20:37 编辑 ]

truezx 发表于 2008-11-30 20:23

不好意思,占位占得太多了,呵呵,不过以后再有心得就不用另外发新帖了

baller 发表于 2008-11-30 20:42

原帖由 truezx 于 2008-11-30 20:23 发表 http://www.askcad.com/bbs/images/common/back.gif
不好意思,占位占得太多了,呵呵,不过以后再有心得就不用另外发新帖了

好在还有沙发,我坐了:hug:

bmf18826 发表于 2008-11-30 22:03

1、从上面的数据可以看出,画这个铸铁板,长度很长,宽度和厚度的值都比较小,在cad里按照1:1画的话,打印到A4图纸上,细节部分很难看清,当然机械制图里有“破断视图”但是一旦破断了,尺寸标注就又出现问题了(好象只有proe的工程图里才能实现破断视图的真实尺寸的标注),如果不能自动标注,而是手动输入尺寸,做动态块就没有意义了
这玩意叫工程图中的”断裂画法“,你说的那”破断视图“在机械制图里没有;估计是PROE里的不专业的说法吧!还有,并非”只有proe的工程图里才能实现破断视图的真实尺寸的标注“;”如果不能自动标注,而是手动输入尺寸,做动态块就没有意义了“,说老实话:你这个例子是相当失败,使用断裂画法,我完全可以使用同一个视图,只修改标注尺寸,更快更省事。
2、如何实现用可见性表示上面提到的零件的数量
这个数量用属性块更方便
3、您那个左视图的490标注实在多余,倒角标注是相当怪异

truezx 发表于 2008-11-30 23:32

回复 #14 bmf18826 的帖子

1、本人不是机械专业的,说实话制图学得也很差劲,因此关于倒角标注以及另外一些标注和称“断裂画法”为破断视图等很多不规范不专业的讲法的确是很有问题,谢谢指正。
2、本人也说了,画如此简单的7张图可以完全不用动态块,正如你所说:“使用断裂画法,我完全可以使用同一个视图,只修改标注尺寸,更快更省事。”但是我自己的主要目的是练习一下动态块,而且经过6个小时的多余的奋战,我对动态块的了解更深刻了。就象cad用来渲染三维图形又慢,效果还比不上很多其它软件,但是仍然有不少人愿意花大量的精力去搞,其实目的也是为了更好的了解和掌握cad这个软件的一些功能。
3、因为一个高手曾经指教我用可见性来表示数量,而且我上个帖子用来表示数量的方法更加繁琐,因此特意在这次画图中练习一下可见性,因此没用用到你所说的“属性块”,你能将你属性块的方法分享一下吗?谢谢。
页: [1] 2 3 4
查看完整版本: 学习动态块的经验(续)