分解 CAD 图框图标

LK COMPONENT DOCS

分解 CAD 图框

DeBorder

将“01 获取 CAD 图框”产生的一项有效图框数据拆成真实属性键、原始属性值、有效绘图区域和图框外边界,便于检查模板并驱动后续比例与属性流程。

功能概览

这个组件用于读取已经封装好的 CAD 图框结果,而不是直接读取 DWG 文件。它接收“01 获取 CAD 图框”输出的一项有效图框数据,并同时输出块实例中真实存在的属性键与原始属性值,以及从模板中识别出的有效绘图区域矩形和最外侧边界矩形。

属性键和值以两个顺序对应的列表输出:同一索引位置的 Key 与 Value 构成一对。例如,Keys 的第 3 项必须与 Values 的第 3 项一起理解。组件不会补写属性、改名、过滤或生成新 Key;输出反映上游图框数据中已有的真实属性。两个矩形则承担不同用途:有效绘图区域表示内容应适配的范围,外框线表示整张图框的最外侧范围,二者不应互换。

适合什么时候用

  • 检查标准 DWG 图框实际包含哪些属性键,以及模板内原本保存了哪些属性值。
  • 在创建新的图框属性数据前,先取得真实 Key,避免向模板不存在的属性名称写值。
  • 将有效绘图区域连接到图框比例预计算流程,用模板的可用范围评估待放置图元。
  • 同时取得有效绘图区域与外框边界,用于预览、范围核对或判断模板识别结果是否合理。

工作流程

  1. 先使用“01 获取 CAD 图框”读取标准 DWG,并确认其已经输出有效的 CAD 图框数据。
  2. 将该输出作为单项连接到“图框类”输入;不要分别连接文件路径、曲线或自行整理的键值列表。
  3. 读取“块属性 Keys”和“块属性 Values”,始终按相同列表索引配对,核对模板的真实属性内容。
  4. 将“有效绘图区域”用于比例适配或内容放置范围,将“图框外框线”用于整张图框的外轮廓检查。
  5. 若后续需要填写图框属性,使用输出的真实 Keys 作为依据,再在图框属性组件中构造对应键值。

使用逻辑图

分解 CAD 图框逻辑教程图
一项有效图框同时分成两组信息:属性 Key 与 Value 必须按索引对应;有效绘图区域和外框线分别表示可用内容范围与整张图框边界。

输入

端口是否必需接受的数据数据形式与匹配默认或空值行为常见误接
图框类 B必需由“01 获取 CAD 图框”输出的有效 CAD 图框数据,其中包含模板身份、块属性、有效绘图区域和外框边界。单项输入,不执行列表逐项处理,也不进行数据树分支匹配。所有四项输出均来自同一个图框,因此不会在多个模板之间交叉配对。未取得输入时不输出。输入无效时报告错误,Keys、Values 和两个矩形均不会作为有效结果发布。直接连接 DWG 文件路径、图框曲线、普通块对象、图框属性键值数据,或将多个图框作为列表接入并期待批量分解。

输出

端口得到的内容数据结构空值与对应规则典型下游
块属性 Keys KCAD 图框块实例中真实存在的属性键。文本列表。列表顺序与 Values 完全对应;Key 的第 n 项对应 Value 的第 n 项。模板没有属性时可得到空列表。组件不会虚构、补齐或重命名 Key。用于核对模板字段,并作为创建图框属性时选择或填写真实 Key 的依据。
块属性 Values V与各个真实属性键对应的模板原始属性值。文本列表,与 Keys 等长并按索引配对;它不是独立排序的值集合。某个属性的原始值可以为空文本,但其位置仍与同索引 Key 对应。模板没有属性时可得到空列表。用于查看模板默认内容、比对现有填写结果,或作为修改前的参考值。
有效绘图区域 D图框内可用于放置和适配图纸内容的矩形范围。单个矩形,属于当前输入图框,不生成列表或数据树。只有有效图框输入才会发布;无效输入时没有可用矩形。典型连接到“03 预计算图框比例”,用于依据模板可用范围计算内容适配比例。
图框外框线 O图框最外侧边界矩形,表示整张图框的总体范围。单个矩形,与有效绘图区域来自同一模板,但含义不同。只有有效图框输入才会发布;无效输入时没有可用矩形。用于图框整体范围预览、模板识别核对,以及与有效绘图区域进行内外关系检查。

实际示例

假设“01 获取 CAD 图框”已经从一个标准模板中读到一项有效图框,其中块实例包含三个属性,依次是图号、项目名和日期,并且模板内已有相应原始值。将这一项图框数据连接到“图框类”。组件会输出三个 Keys 和三个 Values;读取时应把 Keys[0] 与 Values[0]、Keys[1] 与 Values[1]、Keys[2] 与 Values[2] 分别视为三组属性,而不能对两个列表单独排序。

同时,画布预览中可以分别查看两个矩形:较内侧的“有效绘图区域”代表后续图元应当适配的可用范围,可连接到“03 预计算图框比例”;“图框外框线”代表整张图框的外边界,可用来确认模板识别范围。可观察结果是,属性字段能够按真实 Key 准备后续填写,比例计算使用内侧有效范围,而外框仍保留用于整体边界核对。

配合使用

  • 第 1 步上游:使用“01 获取 CAD 图框”读取标准 DWG,输出有效图框数据后再连接本组件。本组件本身不接收文件路径,也不负责读取模板。
  • 第 2 步属性准备:查看 Keys 与 Values,确认模板真实字段。需要为新图框指定内容时,将这些真实 Keys 作为“02 图框属性”的填写依据。
  • 第 3 步比例准备:把“有效绘图区域”交给“03 预计算图框比例”相关流程,以模板可用区域而非整张外框评估图元适配。
  • 第 4 步检查:将两个矩形预览或比较,确认有效绘图区域位于外框范围内,并检查模板读取结果是否符合预期。

常见问题与限制

为什么输入后四个端口都没有有效结果?
输入必须是“01 获取 CAD 图框”产生的有效图框数据。文件路径、普通几何、块实例或仅包含属性的另一类数据都不能代替完整图框结果。
为什么 Keys 和 Values 不能分别排序?
两个列表依靠相同索引保持属性对应关系。单独排序其中一个列表会使 Key 与 Value 错配;若要重排,必须把每一对一起移动。
为什么 Keys 列表是空的?
有效模板可能没有可输出的块属性。组件不会制造属性键;空列表不等同于有效绘图区域和外框矩形也无效。
有效绘图区域与图框外框线应该选哪一个做比例适配?
使用“有效绘图区域”。外框线代表整张图框的总体边界,不等同于内容可用范围。
能否一次输入多个图框并得到对应数据树?
这个输入是单项形式,事实未确认批量列表或数据树处理。多个模板应分别提供单项输入,不应假定组件会自动匹配分支。
这个组件会修改图框属性或写回 DWG 吗?
不会。它只分解并输出已有图框数据,用于检查和连接后续步骤,不执行属性写入或 CAD 导出。