参数块不仅包含纯几何体,还包含一些元数据的块,这些元数据 影响几何体(例如它们的大小、可见性)。元数据控制块参照的行为方式。因此,参数块的大小和外观可以被修改,而无需 编辑块定义。
本工作流程将描述一种使用二维参数块的方法,利用THCAD®提供的高级功能来创建这些块。
二维参数块的一个用例是建筑符号。本例中使用的符号是一个简单的参数化门。
注意:在这种情况下,该块会在单独的图纸文件中建造。然后,使用INSERT命令,从文件资源管理器中选择文件并将它插入到目标图纸中。
为了确保所有必要工具都易于访问,建议将工作区设置为“制图”。
几何图形将包含代表门的三种不同配置的实体。 这些配置称为可见性状态。创建几何图形时,将绘制所有状态的实体。
在这个例子中,块几何图形将如下所示:
![]()
要开始创建可见性状态,请打开可见性状态面板。 要做到这一点,可以进入功能区的2D参数选项卡。在操作面板中,点击可见性按钮(或 右键点击功能区,选择)。你也可以在命令行中启动 VISIBILITYSTATESPANELOPEN 命令。
有关可见性状态的更多信息,请参见“可见性状态面板”文档。
接下来,将定义门符号的三种状态。这些状态是作为可见性参数的值创建的。此操作可以使用上述可见性状态面板来实现。
该任务的工作流程如下:
要将可见性状态添加到块中,请按照以下步骤作:
这就是为每个已定义的可见性状态显示的块的样子:



参考曲线是创建在REFERENCE_CURVES层上的实体。块的这些特定图元将用于将其与目标图形中的图元对齐。对齐将在插入操作期间进行。
块会被放置在所需的位置,无需进一步编辑作,如移动或旋转。
关于参考曲线的更多信息,请参见文章 REFERENCECURVES 命令。
要添加参考线,请按照以下步骤作:
![]()
注意:此时,块会将参考曲线吸附为相似 目标图中的曲线。在这种情况下,块包含两条平行线,分别 偏移距离为300毫米。因此,该块将动态吸附到目标中的线条上 绘图为平行,偏移距离为300毫米。
5. 将块插入目标图纸中。插入几次后,结果将类似于如下样子:

插入过程如下:
启动INSERT命令后,插入块对话框会打开。在高级设置部分,确保勾选“为插入使用参考曲线”选项,然后按确定。该块将被加载并连接到鼠标光标。当在与块中的参考曲线匹配的两条线附近移动时,块将会吸附到这些线上。以下是对这种捕捉行为的截图:

四个蓝色箭头代表块中的参考曲线。该块将被对齐到 匹配的线条。沿线移动鼠标可以让你定位块。左键点击 鼠标会将块插入图中,并对齐匹配的线条。在该特定用例中,目标图形中的线条将在连接点(即参考曲线箭头附着的点)之间进行裁剪。
如果鼠标光标下方的线条与参考曲线不匹配,可以常规方式插入该块 但不会与目标图中的任何曲线对齐。在这种情况下,如果图形中平行线之间的距离与300毫米不同(就像在块中一样), 参考曲线不会吸附到这些线上。
注意:参考曲线可能无法很好地处理几何和尺寸约束。在将参考曲线与约束一起应用时,块的行为高度依赖于块体几何图形的复杂性以及约束的数量和类型。
注意:模糊插入引导功能对参考曲线进行参数化,使您能够在墙体(平行线对)中插入门块,并适应不同的墙厚(线之间的距离)。
为了让门块更灵活/模糊,参考曲线会被参数化,周围的几何图形将受其约束。因此,参数化块将捕捉到目标图形中具有不同壁厚的墙上。
关于此功能的更多信息,请参见文章《模糊插入引导工作流程》 。
要启用模糊插入引导功能,请遵循以下步骤:

在这种情况下,在参考曲线的端点与表示墙断裂的两条垂直线的端点之间添加了四个重合约束。
5. 保存块图形文件。
6. 将块插入目标图纸中。这次,由于附加的参数, 参考曲线也会吸附到厚度不同的内壁。请看下面的图片:

可以添加到参数块的另一个有用功能是沿某些线反转块的几何图形。这个任务可以通过反转参数来实现。反转参数将块沿一个轴线镜像。在这个例子中,会添加两个反转参数,水平和垂直镜像。
要使用反转功能,请进入功能区的2D参数化选项卡。在操作面板中,点击“反转线”按钮。实现翻转操作的另一种方法是在命令行中键入FLIPLINE命令。
有关反转线的更多信息,请参见 FLIPLINE 命令文档。
要添加一条反转线,请按照以下步骤作:
定义反转线后,块图形将如下所示:


8. (可选)根据需要通过设置POPERATIONSCOLOR系统变量来更改参数化块操作几何图形的颜色。
stretch参数的工作原理类似于STRETCH命令。不编辑块,当有许多实体在相同的距离上要沿同一方向拉伸或移动时,这可能是有用的。在这种情况下,拉伸参数可以替代多个约束,从而简化 图形及参数化几何图形的过程。
注意:拉伸参数可能与几何和尺寸约束结合使用效果不佳。当拉伸参数与约束结合使用时,块的行为高度依赖于几何图形的复杂度以及约束的数量与类型。
关于拉伸参数的更多信息,请参见PARAMETRICSTRETCH命令文档。
以下步骤描述了如何将参数化拉伸添加到块中:
注意:

画拉伸框架。
拉伸框架可以是多边形或矩形。拉伸框架用于指定哪些拉伸点在施加拉伸时会被移动。只有位于拉伸框内的所选实体的点(参见下一步操作)会被移动。
在这个例子中,拉伸框架是上图中标记为3的矩形。
如有需要,编辑拉伸时将受影响的实体选择。 默认情况下,拉伸框架内有拉伸点的实体已经被选中。
在这个例子中,默认选择包括下线和矩形的两条边线。请看下图中标有1、2和3的高亮线条。

左侧的块厚度参数设置为默认值60毫米。右侧的块厚度参数改为150毫米。在这个应用场景中,这对绝缘用途可能有意义。

注意:受参数化拉伸操作影响的参数化操作点用“X”标记。
夹点显示在参数块参考上,以显示与以下参数化操作相关的参数:
注意:目前,不显示可视参数、设计表及任何未暴露参数的夹点。
显示对应块参考参数操作的夹点。
参数操作的当前值会被显示出来。

动态输入字段被激活。

注意:对于参数化反转操作,点击夹点以镜像块。
4. 拖动选定的操作夹点。
参数化操作的值会动态更新。
5. 再次点击以设置参数的新值,或在动态输入字段中输入一个值。
块参看的外观会根据新的参数化操作值进行更新。