非必要不编程—CAD动态块的制作与使用
CAD动态块可以看作是在CAD图块制作的基础上进一步增加一些参数,从而实现图块的动态控制效果。


然后在块编辑界面,添加控制参数。

目前,动态块里可以添加的参数如上图所示。最常用的有线性、旋转、可见性、基点等参数。基点是用来指定图块内部的原点(0,0),如果在刚开始生成图块时,没有留意原点位置,可以通过这里的基点,重新指定一下。“线性”指的是可以进行长度变化的控制参数。“旋转”指的是可以进行角度变化的控制参数。“可见性”是在不同的图块中间,有选择的显示某个图块。比如,我们的图块里既有单人沙发,又有双人沙发,那么究竟显示哪种沙发,可以通过“可见性”来进行设置。
在这里我们想要实现一个PBN离场保护区直线段的拉伸效果,动态改变长度。为此,在离场保护区图块中添加一个“线性”参数。这个参数的一头指向DER位置点,另一头指向转弯点。

接下来,我们需要为图块添加“动作”。添加“动作”的意思是:在上一步“参数”的基础上,将具体的图块(或图块一部分)与“参数”关联起来。

参数菜单中的“线性”,对应着动作菜单中的“拉伸”。这里的步骤比较精细,刚上手时,关联失败主要的原因就是操作太快,没有关注系统的提示。1)在点击“拉伸”菜单之后,根据提示,选择“参数”。我们这里只存在一个参数,就是图中的“距离1”。鼠标左键点击一下“距离1”即可。

2)根据提示,第二步是指定要进行拉伸的点。我们在距离1的右侧点上点击一下。

3)指定拉伸的图块范围。按照下图中蓝色虚线框的位置,分别点击虚线框左上角和右下角位置,软件中会显示出蓝色的虚线框。

4)选择需要被拉伸的对象。从图块中圈选,或是单独选择,将需要拉伸的部分全部选中,并按回车键进行确定。选中的线条是粗蓝色的,回车确认之后,恢复正常颜色。

5)关闭块编辑器,并保存到图块中去。

点击图块,可以发现多了一个表示拉伸操作的三角形按钮,鼠标拖拽这个三角形,可以实现图块的拉伸。如果动作添加错误,可以在块编辑界面,右键点击下图中的按钮,通过菜单进行修改或删除。

以上就是动态块制作的基本流程。当然,仅有拉伸是远远不够的,在拉伸的基础上,再叠加旋转参数,才会让动态块的使用更灵活。旋转参数的添加步骤,与上面提到的步骤完全一致,只是在第4步,添加图块时,可以将“距离1”参数,当做是图块的一部分,进行选中,之后就可以整体旋转并且可以随意拉伸。具体步骤不再赘述,最终效果如下:
1. 确保在插入动态块之前已经设置好图层、颜色和线型等属性。(长度单位很重要)
2. 在插入动态块时,可以通过属性面板或动态输入来修改动态参数的值。(除了拖拽之外,可以直接在属性面板中输入数值进行精确控制)
3. 如果动态块包含多个可见状态,请确保选择正确的可见状态以满足您的需求。(可见性菜单与内容要一致)
4. 在编辑动态块时,避免对已添加的参数和操作进行不必要的修改,以免影响块的功能。(先从简单的块操作入手,再考虑功能的叠加)
5. 如果需要对动态块进行修改,请使用块编辑器,而不是直接在图纸中修改。(实在改不过来时,可以考虑打散图块,重新再来)今天的内容就是这些,希望你喜欢。我的CAD应用时间也就两三年时间,理解不到位的地方,请批评指正,祝大家学有所得,开心快乐!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律