一、 块的分类:“刚性块”和“柔性块”
1、刚性块
● 在块外部,刚性块内几何线条之间的位置关系保持不变,仅能作为一个整体来变换其位置,即刚性块的形状是不可变的。
● 刚性块内几何的约束和标注尺寸,仅作为内部对象,块外是不可见,也不参与块所在草图的约束求解。
● 刚性块作为一个整体插入到一个草图里,其作为一个整体与草图内的其他几何进行约束。
● 同一个草图中,可以插入同一个刚性块的多个实例。
● 刚性块可以作为其他刚性块的子块,即刚性块可以嵌套。
图1 刚性块
2、柔性块
● 在一个草图内创建了一个柔性块后,柔性块内的几何,可直接被拖拽修改。其形状和位置,可通过添加约束和尺寸来修改,即柔性块的形状在引用其的草图中是可变的,可被草图的其他对象修改。
● 块内几何及其之间的约束和标注尺寸,仅作为内部对象,在块外默认是隐藏的,但可以通过“显示内部约束”命令显示出来,方便查阅,如图2所示。同时,块内的约束和尺寸参与块所在草图的约束求解,即块所在草图进行约束求解时,同时把柔性块内含的约束作为要求解的一部分内容,一起求解。
图2 显示约束和标注尺寸
● 一个Z3文件,同一个柔性块,只允许插入一次。
● 柔性块,跨文件引用时,仅能作为刚性块引用,且可以引用多次。
● 柔性块可以作为其他刚性块的子块存在,但不可以作为柔性块的子块,即柔性块之间不支持嵌套。
● 柔性块的名字在块管理器里用斜体显示,如图3所示。
图3 柔性快在管理器中用斜体显示
二、块的创建
图4 制作快界面
1、无关联参考的独立几何可作为块的元素构成块
用户可以选择一般的草图几何(包括构造几何)、文本等来创建块,而对于存在关联关系的参考几何、图片等,则不能作为块的元素。
被选中的几何及其之间的尺寸和约束,将随几何一起移动到块里面;被选中几何和非选中几何的约束或尺寸,将保留其原样。尺寸内如包含变量引用,则自动更新其引用信息。
2、块名称可以自定义,也可使用默认名称,并支持重命名
块的重命名在块管理器里进行,用户在块管理器中选择要改名的块后,点击右键,选择重命名,即可修改其名称。
3、支持定义块的插入点
块的插入点用于插入块时,定位块的位置。如果块没有定义插入点,则自定计算块的几何中心点,以此作为插入点定位块的位置。
4、支持添加块的描述信息
用于进一步说明此块的作用,方便其他用户在引用插入此块时了解此块的信息。
5、可定义是创建柔性块还是刚性块
如选择创建块的对象里包含柔性块,则仅能创建刚性块对象。完成定义之后的柔性块可以通过其他方式转换为刚性块,但刚性块无法转为柔性块。