[基础教程]动态块简明教程之一——简单阀门动态块的制作
本帖最后由 nxpsir 于 2013-12-7 12:51 编辑AutoCAD 自2006版增加动态块功能,大大增强了块的功能和灵活性, 2010版增加参数化功能,并可用于动态块,动态块的制作更方便,特别一些可用数据表表达的系列块,比如法兰,制作动态块就只要有基本的形状加上一个块表。
在http://meng.horse/thread-75928-1-1.html,承诺做一个简单的动态块制作过程说明。为了便于更多希望学习动态块制作的马友看到,特别是初学动态块制作者学习,特另发本贴,以期抛砖引玉。
下面以制作PID中截止阀动态块的过程说明动态块的制作方法:
1. 在0层绘制出阀门图线,按HG20519的规定,截止阀的大小,长6mm,宽3mm。把直线的特性设置为随块,随块的好处是,插入的块有如单一的图形对象,可以指定颜色,也可以随层,灵活改变块的颜色。见图1。
2. 给阀门增加一个区域覆盖(WIPEOUT),并随后一起添加到块中。增加了区域覆盖的阀门块插入到图中,就无需打断管线了,区域覆盖会把管线遮挡掉,看起来就像打断了一样。简单的做法,直接画一个6×3的矩形区域覆盖就行。
这里说一下AutoCAD的绘图顺序,平时一般情况下,绘图顺序对于我们绘图没什么影响,但对区域覆盖就不同了,后绘图的区域覆盖会把前面绘制的对象遮挡掉。如图2所示,区域覆盖把先绘制阀门给遮挡了,但可选择到被遮挡的图线,如图2中的一根斜线。
区域覆盖可以通过区域覆盖命令(WIPEOUT)的F选项来设置三种状态:打开(结果就如普通对象——显示出来并会在打印时打印)、关闭(不显示也不打印但起遮挡作用)、显示但不打印。建议一般在绘图时选择打开,以便于操作;而操作完成后则关闭,以获得好的视觉效果。
我们当然希望区域覆盖是在阀门的后面,所以要把它的顺序调整到阀门对象的后面。方法是选择区域覆盖,右键中选择“后置”,或“置于对象之后”——再选择要前置的对象。如图3。
不过为了在打开区域覆盖的情况下阀门仍有较好的视觉效果,我们可以把区域覆盖画得稍微复杂点。先绘制如图4中深紫色所示的多段线,再用区域覆盖命令的P(选择现有多段线)选择绘制的多段线,并删除原多段线。如图4,中间的距离为1.0,可以保证满足HG20519中最粗的线(0.9)也能被遮挡住。
3. 把绘制的对象定义为块,如图5。在定义块的对话框中,勾选“在块编辑器中打开”,以便确定后直接到块编辑器中进一步编辑。
4. 在在块编辑器中为块增加一个对齐参数。增加对齐参数时,先在块选项板的参数选项卡中选择“对齐”,再在阀门中心点击(放置对齐箭头的位置),然后在左侧(对齐箭头向下)或右侧(对齐箭头身上)每次点击完成放置对齐箭头并拉出一根橡皮线。这根橡皮线就是插入的块移动时可自动对齐的直线,即橡皮线会与要对齐的直线重合共线。如图6。
5. 为块添加可见性参数,添加可见性参数后,点击可见性状态,可对可见性状态进行编辑,如图7。现有的可见性状态默认为“可见性状态0”,将其重命名为“常开”,再新建一个“常闭”的可见性,如图8。
6. 对新建的可见性进行编辑,以产生不同的可见效果。现在可见性是常闭,在该状态下所绘制的对象只会在选择该可见性时才能看到,而其他的可见性是看不到的。当然可在可见性中选择“使可见”把其他可见性状态下的对象也目前状态下可见,或选择“使不可见”来隐藏不要看到的对象。现在为常闭状态阀添加一个填充,以表示阀门处理关闭状态。填充选择一种打印为细线的颜色,并添加透明度,以减少打印时的喷墨量,如图9,也可以选择其它的填充图案(如ASI37——斜线小方格)。
7. 保存块后,回到绘图界面。画一根直线代表管道,阀门没有把线遮挡,因为直线后画的。如图10。
把直线的顺序后置,并选择“常闭”,图11。
复制一个并移动到一根斜线,阀门自动与斜线对齐,对齐方向按移动方向对齐箭头与移动方向保持一致,图12。
还有两个图上传多次失败,看明天能不能上传。今天终于把图上传成功了(12月7日)
{:1106_362:}
不错的资料,学习一下 不错的资料,学习一下 谢谢分享,楼主高手 又到周末,休息也看马哥,关心论坛及朋友! 谢谢楼主分享!{:1106_362:} 学习了,谢谢楼主 谢谢楼主的分享 细致,高深,学不会,感谢了,加油 好东东,谢谢了
gdszlwmg 于 2013-12-07 09:19:10 补充以下内容:
好东东,谢谢了 太感谢楼主了,一定要好好学习一下 高手哇,这都可以,学习了~~ 谢谢啊,楼主好人啊! 高手,拜服,感谢分享! 谢谢楼主的分享 本帖最后由 fl202 于 2013-12-14 14:41 编辑
我一般绘制的阀门尺寸是4宽x6长,或者2宽x3长,0层,颜色随层。
按楼主的方法,制作成功,谢谢!
不过我新建图纸,插入块的时候,貌似变成普通块了?还有个疑问,如果我的图纸传给低版本的cad使用者,会变成什么样?
这种遮挡的方式,不用断线,是非常好的!
另:阀门上如果加个文字:比如2“-M1B ,这个文字随不同的管线可以修改的,比如改为1”-M1E,应该怎么做呢?
再次致谢!!! 楼主太给力了。 fl202 发表于 2013-12-14 14:40
我一般绘制的阀门尺寸是4宽x6长,或者2宽x3长,0层,颜色随层。
按楼主的方法,制作成功,谢谢!
可以用块属性 看了好幾遍了,總是不是太明白,難道我的智商不夠好嗎?{:1106_400:}{:1106_400:} 本帖最后由 nxpsir 于 2014-5-24 23:02 编辑
conder 发表于 2013-12-23 12:41
看了好幾遍了,總是不是太明白,難道我的智商不夠好嗎?
应该是老朽表达能力有限吧,没有把方法和步骤说清楚,抱歉!
页:
[1]