机械块是一个命名的实体组,可以通过 INSERT 命令插入到图纸中。机械块可以是参数化的,例如 THCAD® BIM 中的窗户和门,或 THCAD® Mechanical 中的标准机械块。
任何 DWG 文件都可以用作机械块。相同的机械块可以在一个或多个其它机械块中插入一次或多次。当机械块被修改时,所有已插入的该机械块会自动反映这些更改。机械块不能自我引用。
机械块插入是一个命名实体。机械块插入的默认名称由机械块的名称和插入的序列号组成。在内部,机械块插入要么表示为匿名块的引用,要么表示为外部引用。
插入的机械块的属性及其参数可在机械浏览器面板和属性面板中编辑。
外部和局部机械模块
机械模块可以是局部的,也可以是外部的。本地机械块存储在.dwg文件中,装配体作为匿名块。外部机械块定义在独立的.dwg文件中,通过Xref表示,或作为本地副本作为匿名块存储。当对应的.dwg文件被修改时,所有外部机械方块的插入都可以通过 BMUPDATE 命令或机械浏览器的上下文菜单更新。如果你在装配中使用外部机械块,记得在分享模型时传输所有相关文件。
使用ETRANSMIT命令创建绘图文件及其所有依赖的包,如外部引用、图像、字体文件、图配置文件、图样表和字体映射文件。
你总可以把本地机械模块转换成外部模块,反之亦然。
要编辑本地机械块,首先需要使用 BMEXTERNALIZE 命令将其转换为外部机械块。或者,你也可以使用BMOPENCOPY命令打开机械方块的副本,编辑并保存它。然后用 BMREPLACE 命令将原件替换为副本。
你可以为机械方块选择默认插入类型:本地插入或外部插入。要更改类型,请在机械浏览器中选择根节点,然后在右键菜单中选择“切换到本地”或“切换到外部”。
根据 BMAUTOUPDATE 的值,外部机械模块的插入会在打开装配文档时自动更新,或通过 BMUPDATE 命令手动更新。你可以在设置对话框里更改这个数值。选项包括:
- 只有在使用BMUPDATE命令时才会更新。
- 打开文件后会自动更新。
机械模块的转换
BMEXTERNALIZE 命令将本地机械块转换为外部机械块。
BMLOCALIZE 命令将外部机械块转换为本地机械块。
请采取以下措施之一:
- 在装配带标签上点击将机械块切换为外部......()或将机械块切换为本地......在装配标签页上。这些工具也可以从装配工具栏和装配菜单中使用。
- 在机械浏览器中右键点击机械块插入,然后在右键菜单中选择切换到外部或切换到本地。
- 将鼠标光标悬停在绘图窗口中的机械块插入点上,在Quad的组装命令组中选择切换到外部()或切换到本地。
当你将外部机械块转换为本地模块时,包含机械模块定义的.dwg文件不会被删除,但未来的更改不会影响你的装配。
你总可以通过机械浏览器中的图标区分本地机械方块()和外部机械方块()的插入。
参数机械块
你可以在装配层级对插入的机械块进行参数化调整。如果机械块包含至少一个二维或三维约束,或与表达式的关联数组,则该机械块被视为参数化块。
注意:
- BricsCAD® 会自动维护参数化机械块定义与其插入件之间的关联性。所以,你可以打开参数化机械模块进行编辑,修改它的几何体并保存它。要查看结果,执行 BMUPDATE 命令来更新装配的机械结构。
- 如果你需要回到机械方块参数的默认值,只需编辑表达式字段并删除其内容即可。
你可以控制在包含这些机械模块插入件的图纸中,是否可以编辑某个特定的机械模块参数(在装配层面)。为此,在机械浏览器中选择一个参数,并在该参数的属性网格中更改“暴露”字段的值。
选项包括:
- 关闭:在装配处隐藏参数。
- 开:使参数在装配层面可见。
- 重置:隐藏所有由表达式控制的参数,并暴露所有其他参数。
你可以将单位与参数关联。如果你直接或通过表达式在装配层面赋予机械块参数一个值,它会自动将装配图中的绘制单元转换为参数的单元。赋值于无单位参数的值不会被转换。
默认情况下,除维约束参数和用作维约束表达式的参数外,所有参数均为无单位。BricsCAD®会自动为这些参数分配绘图单元。
编辑机械块插入件的参数
当模型中插入参数化机械块时,你可以在机械浏览器面板或属性面板中编辑参数。
机械块插入会根据参数的新值立即更新。请注意,这并未修改参数化机械块的定义,该模块是一个独立的图纸文件。因此,同一模型中可能存在多个相同参数机械块的插入物,每个参数值不同:
在机械浏览器中编辑参数
- 展开机械方块的参数节点。
- 选择参数。
- 在参数部分,在表达式字段输入一个新值。
在属性面板中编辑参数
- 在图纸中选择机械块。
- 展开参数设置组。
- 为可用参数之一输入一个新值。
注意:
- 在属性面板中,显示当前值。如果该值通过表达式控制,该表达式将被新输入的值覆盖。
- 如果选择多个参数化机械模块,可以同时编辑共享参数。当前参数设置字段中,参数值不同时为:*变化*。
以替换机械块
BMRESTE命令替换机械块插入件。只有顶层插入物可以更换。
注意:替换机械块与被替换机械块共享的参数值会自动复制。
机械块、块还是外部参考?
机械方块基于方块和外部参考(Xrefs),但机械方块的行为不同。外部机械块与文件关联,类似于Xref,但外部机械块可以用Xref(BMINSERT类似于XATTACH)或本地匿名块(BMINSERT类似INSERT)表示。
机械块可以是零件或组件:
- 部分:仅由实体组成;没有插入次机械积木。
- 装配:由实体和次机械模块插入件组成。即使移除了次机械模块,组装状态依然保持。
当外部机械块作为零件且其参数未被修改时,机械块作为Xref插入。该信息列在绘图浏览器对话框的外部参考部分。Xref图层带有“file_name”前缀。
当外部机械模块是组件时,它作为本地匿名模块插入。其所有图层都与主文档的图层合并,图层名称中不添加前缀。
模块和外部引用的转换
BMMECH 命令将当前图纸转换为机械块。如果图纸已经是机械方块,BMMECH就什么都不做。
块引用转换为局部机械模块的插入件,外部引用转换为外部机械模块的插入件。
BMUNMECH指令将当前机械方块转换为普通图纸。机械块会被转换回块和外部参考。该命令适用于仅为机械模块的图纸。
基于组件的特性
特征是具有工程意义的部件的物理组成部分。特征的例子包括孔、肋骨、槽口、口袋、模板。如果应用于三维实体,特征会移除和/或添加几何体。要创建自己的特征,可以使用BricsCAD®组件扩展技术。
扩展组件包含BC_SUBTRACT层和/或BC_UNITE层。当你使用 BMINSERT 命令在三维实体的面上插入此类分量时,目标实体会被修改如下:
- 组件BC_SUBTRACT层上的所有3D实体都从目标3D实体中减去。
- 组件BC_UNITE层上的所有3D实体都与目标3D实体合并。
所有在布尔运算后创建的面构成一个基于组件的特征。当你移动组件插入或修改任何参数时,它们会更新。当插入物被删除时,目标实体会被治疗。用BMLINK命令调整目标3D实体。
BricsCAD®中包含了一些参数化组件特征的示例。你可以把它们当作样本,制作自己的特征。
将物理材料分配给机械方块
你可以把物理材料分配给机械块。如果机械块没有指定材料,它将继承父机械块的材料。如果父机械块没有指定材料,则使用最近的机械模块的材料。因此,所有具有共同父体的机械块都可以被分配相同的材料。
- 在机械浏览器中选择根机械块。
- 选择材料属性并点击浏览按钮()。
- 在“物理材料”对话框中,从“在项目”或“在中”中央数据库列表中选择材料。
从In Central数据库中选取的材料会自动复制到In Project数据库。
- 点击确定按钮,将选中的材料分配给机械块。
要从机械块上移除材料:
- 在机械浏览器中选择根机械块。
- 选择材料属性,并点击清除材料按钮()。
插入含有物理材料的机械块:
当你在模型中插入机械块时,所有材料都会被复制到模型的材料库中。如果目标模型中已有同名材料,则该材质将被替代。因此,目标模型中材料的性质被使用。这取代了插入机械块所产生的材料性质。
注意:复制到文档材料库的材料在撤销作中不会被擦除。
为机械方块分配自定义属性
你可以为机械方块和机械方块插入物分配自定义属性。与BIM自定义属性类似,机械块自定义属性被分组为属性集,这些属性集对应于机械浏览器或属性面板中的分组。属性集包含属性定义,定义该自定义属性的名称和类型。你也可以为特定自定义属性添加预定义值。
默认情况下,属性集适用于文档中的所有机械模块。例如,你可以定义一个带有“零件编号”自定义属性的属性集,这个属性会出现在模型中的每个部件上。如果将具有该属性的机械块插入到另一文档中,该属性也会出现在该文档中的所有机械块上。为了避免这种情况,你可以使用每个实例的属性集。这些属性集仅应用于指定的机械块。要启用或禁用选定机械块的每个实例属性集,请使用机械浏览器的上下文菜单。
机械块插入件继承了其对应机械块的自定义属性。不过,你可以自由更改任何实例的自定义属性;这些更改只会应用到选定的机械方块实例,不会影响其他实例或机械方块本身。要更改机械方块属性,你需要打开相应的机械方块,并通过在机械浏览器中选择根节点来更改其属性。
要改变机械块性质:在机械浏览器中选择根机械块。(可选)如有必要,配置可用的自定义属性:从功能区或命令行调用 BMPROPERTIES 命令。选择自定义属性选项,并点击浏览按钮()。(可选)如有必要,为该机械块启用每个实例的属性集:在浏览器中右键点击根节点,然后在自定义属性子菜单中选择必要的属性集。选择一个必需的属性,并选择一个新的值类型或类型。
要更改顶层实例属性:在机械浏览器中选择机械阻断实例。(可选)如有必要,配置可用的自定义属性:从功能区或命令行调用 BMPROPERTIES 命令。选择自定义属性属性,并点击浏览按钮()。(可选)如有必要,为该机械块启用每个实例的属性集:在浏览器中右键点击对应的节点,然后在自定义属性子菜单中选择必要的属性集。选择一个必需的属性,并选择一个新的值类型或类型。




