最近很多粉丝后台问熊大,如何制作CAD动态属性块,这个问题把我难到了。
因为这个不是一句两句话能够说得清楚的,于是我拿出珍藏的“西蜀鄙夫”写的教程,并通过与我们设计过程的实际需要给大家说说。
干货文章,大家耐心看完。
一、动态块是什么?
开宗明义,什么是“动态块”?发明它有什么意义?要回答这个问题,先看一个CAD 自带的动态块再说,打开“工具选项板”。
在工具选项板上先一个图形,比如‘土木工程’下的‘WF 梁’,将其从面板上拖到屏幕中,即创建一个‘WF 梁’。
这个‘WF 梁’就是一个动态块,点一下它,可看见上面有许多淡青色的夹点,这些特别的夹点就是动态块的一大标识,一般来说,可以拖曳它们以得到特殊的效果。
比如直接拖动上面某一夹点,前后对比一下,WF 梁就发生了形变,这就是说它是“动态”的。
图中这些独特的夹点,都有单独的意义。
从夹点的形状对应其功能。↓↓↓
二、动态块能干什么呢,我为什么要学。
熊大相信大家应该都接触过这类标注符号,有天正建筑自带的,也有是一些公司统一制作的,只不过制作水平参差不齐,有的块都是散的。
而不管是天正自带的还是制作的好的动态属性块,都是类似下面这样附带了很多夹点,可移动、拉伸、旋转、翻转、编辑文字等等功能。
而且还是一个完整的块,无法炸开,方便规范管理。
我们经常用这些东西,所以学会怎么制作它也是很有必要的。
再怎么样,拿来在不懂的人面前装个X也是可以的。
三、从零起步,先制作一个最简单的动态块,熟悉制作的流程。
制作一个矩形动态块。先画一矩形,制作成块,进入块编辑器。
在“块编写选项板”上选择“参数”,点“线性参数”图标,通过‘对象捕捉’,在图中位置赋予矩形块一参数。
注意,具体操作方法和“标注尺寸”非常相似,注意这里的“标注”是从左向右进行。
此时出现一个名为“距离”的特殊标注,这个如“标注”一样的东西就有个奇怪的专用术语——‘线性参数’。
观察这个“参数”,显示“黄色感叹号”,表示目前此处没有赋予“动作”。
重述一下要点:要想制让动作块作出某种功能,通常要经过两个步骤,即赋予“参数”和“动作”,这两个是独立的东西,通常的顺序是,“先赋予参数,然后为此参数添加动作”:另外也可先添加动作,再为动作增加参数(一般不用此顺序)。
但不管怎样,这两步是配对的,如果缺少时,就会出现“黄色感叹号”进行提示。
另外要注意:
◆参数或动作图标上都可能出现“黄色感叹号”,它只是表明‘失配’这意。
◆出现“黄色感叹号”,但并不一定都要去消除它,一般来说参数可以失配,而动作不应失配。
◆参数与动作之间不是一一对应关系,一个参数可与多个动作配对。
◆参数与动作之间的配对不是自由搭配的,相反存在专属性。比如说‘旋转参数’与‘拉伸动作’就不能捆绑成为夫妻。
如何加“动作”呢?在“块编写选项板”上选择“动作”,这里选择“拉伸动作”。(拉伸动作与线性参数可以配对)。
这时,屏幕上出现一个很小的正方形(即‘拾取框’),注意命令行提示,要求‘选择参数’。就用拾取框去点“距离”这个参数即可。
此时,参数的一个端点出现红色的圆框。注意命令行提示,这是要求指定“与动作关联的参数点”,如果认同红色的圆框框住的点为‘参数点’,回车(或空格键)确定即可。
这个“参数点”是什么意思呢?因为此时采取的是拉伸动作,“拉伸动作”是向某一确定方向拉伸的(即单向性),而“线性参数”以其是“线性”的,具有两个方向。
所以,指定“参数点”就是询问以线性参数的哪一端为拉伸的动点。
上图表明左边的点为可动点,此例中暂时以右端点为“参数点”,将鼠标移动到右端点附近,则系统自动在右端点出现红色圆框,也是确定即可。
此例选用的是“拉伸动作”,根据命令行提示,要求指定一个‘拉伸框架’。这个框架也就是前面说到二维拉伸时选择框,它以虚线显示。
如图所示,拖出一个选择框(从左向右或反之皆可),框住矩形的一部分。
命令行提示“选择对象”,选择矩形即可,确定。前面这几步翻译一下,就是说落于“框架”内的矩形那部分在“拉伸动作”的作用范围内。
前两步和模型空间中的“拉伸”命令相似,秩序上有点不一样。
可以选择多个对象用于拉伸。
此时,命令行提示“指定动作位置”,并出现一个黄色闪电图标,可在屏幕上任一地方点一下即可,图标就放置在那里了。
这样一个动态块就制作完成了,点“保存块定义”。
退出“块编辑器”回到模型空间。
动态块的插入和普通块的插入一样,如图所示。此外,如果屏幕上有编辑过的块,直接在上面操作也可以。
一个超级简单的‘动态块’制作成功了,请拖动右边的夹点。可以左右拉伸了。
可以看出,块就“活动”了,它随着夹色的移动而跟随着改变形状,这就是动态块。
这样就制作出一个具有拉伸动作的动态块,试想一下,如果不用动态块,如何让一个矩形向右自由拉伸呢?
当然是直接用“拉伸”命令。
比较一下,当使用拉伸命令时,需要先选择拉伸范围,然后启动拉伸命令,完成一次拉伸,如果过一会儿,还需要拉伸,又得重复前面过程,再完成一次拉伸;当使用动态块时,随时随地只要拖动夹点,就可以自由拉伸,省略了许多步骤,这就是动态块的优势。
通过这个超级简单的例子,就说明一个道理,“动态块”相当于命令的“组合”,一招中就囊括了许多招。
说到这,熊大建议大家根据上面的流程操作一遍,因为会发现一些问题。
下面详细分析刚才这个矩形动态块的第一个问题,刚才为什么不拖动左边夹点呢?可以试一下拖动左边夹点,夹点动了,图形并未拉伸,这是咋回事儿?
我们回到“块编辑器”修改一下。
想要让这个动态块左边夹点能拖着矩形拉伸,不用什么很高的技巧,接下来,可以对左边这个夹点再赋予一个拉伸动作,操作过程同前面一样(注意:一个参数可以有多个动作)。接下来,同样要指定“参数点”。
因为也是指定“拉伸”动作,还得为此动作选择拉伸框架,同样选择矩形为拉伸对象。
顺道可以观察一下“黄色感叹号”消失了,表示图中所有夹点都有了动作关联。
保存并退出。如图所示,这时的块就实现了“双向拉伸”。可以看出,这个“双向”其实是“分开”的,由两个拉伸动作分别独立做功所致。
这样一个简单的左右拉伸的块就做好了,我们结合文字属性制作成的动态块就是动态属性块了。可以拉伸也可以编辑块内的文字。
如何实现四边拉伸呢?
旋转、翻转、这些如何制作呢?
因为篇幅有限,“西蜀鄙夫”的这个教程有非常详细,两个PDF的教程加起来有将近300页,熊大只是把重点挑出来给大家看,有基础的基本已经能理解制作一些标注块,够用了。
如果有兴趣要系统学习的,可以把这篇文章分享到朋友圈然后截图到公众号对话,并留下邮箱(因消息太多避免漏看,可以把邮箱一并在文章底部留言),熊大会在24小时内把这个发到你们邮箱。
支持一下,点个「在看」▼