设施与模型

星火管网智绘平台映射方案:块名、代码、字段条件到三维模型的匹配规则

要点速览

映射方案决定数据中的块名、符号代码和字段值对应到哪个三维模型。入口为「模型」选项卡 → 管理 → 映射方案。匹配顺序固定为块名规则 → 代码规则 → 字段条件,同类规则按优先级从小到大尝试,命中第一个可用模型即停止。内置方案只读,需「另存为」后修改;自定义方案可添加规则或从 Excel 对照表导入,需要个人版及以上。

本篇讲星火管网智绘平台的映射方案:规则怎样把数据中的块名、代码、字段值对应到模型,内置方案与自定义方案的区别,怎样新建、编辑方案,以及怎样用 Excel 对照表批量导入规则。适合需要按本单位图式或编码标准定制设施模型的实施工程师。逐个符号绑定模型更简单的方法见 符号统计。

入口与界面 #

以下入口都会打开模型中心的「映射方案」面板:

  • 「模型」选项卡 → 管理 → 映射方案;
  • 「设施」选项卡 → 实例化 → 映射方案;
  • 模型中心顶部切换到「映射方案」;
  • 符号统计页的「编辑方案规则」按钮。
映射方案编辑
映射方案:左侧方案列表,右侧方案名称、工具条与规则表

界面分左右两部分:

  • 左侧方案列表:每个方案显示名称、规则条数,内置方案带「内置」标签。单击切换。
  • 右侧编辑区:顶部提示「方案决定图上的块 / 符号 / 字段如何对应到模型:块名 → 代码 → 字段条件 → 参数化兜底」,下面是工具条和规则表。

工具条从左到右:方案名称(自定义方案可直接修改)、「添加规则」、「从 Excel 导入」、新方案名称输入框与「另存为」、「保存」、删除方案(垃圾桶图标)。

内置方案 #

软件为每个行业模板内置一套方案,共 7 套:

内置方案覆盖专业
给水管网(内置)给水
排水管网(内置)排水
燃气管网(内置)燃气
电力管线(内置)电力、道路设施
通信管线(内置)通信
热力管网(内置)热力
综合管线(内置)给水、排水、燃气、电力、通信、热力、工业、道路设施

内置方案的规则由内置模型的标签生成:每个标签对应一条「代码 等于 标签」规则和一条「块名 包含 标签」规则。例如闸阀模型的标签有「阀门」「闸阀」「阀」,附属物代码为「闸阀」或块名中含「闸阀」的点都会匹配到闸阀模型。综合管线方案中的代码规则还会限定专业,避免不同专业的同名附属物串用模型。

内置方案只读

选中内置方案时,规则表不可编辑,并提示「内置方案只读,请「另存为」后修改」。内置方案随软件版本更新,不会被你的修改覆盖。

规则字段 #

列说明
类型块名(CAD 块参照的块名)/ 代码(附属物、特征等符号代码)/ 字段条件(任意字段的值)
字段要比较的字段名。块名规则不需要填;代码规则留空时在常见代码字段中查找;字段条件规则必填
匹配方式等于、包含、开头是、大于、大于等于、小于、小于等于
匹配值用来比较的值,不能为空
模型目标模型,下拉框显示「编码 名称」
优先级整数,越小越先尝试,可为负数
启用取消勾选后该规则不参与匹配,但保留在方案中

代码规则留空字段时查找的常见代码字段:附属物、特征、特征点、点性、类型、符号、符号代码、代码、附属物名称、FEATURE、SUBSID、CODE、TYPE、SYMBOL(字段名不区分大小写)。

匹配方式的细节:

  • 等于、包含、开头是:比较前去掉首尾空格并忽略大小写;
  • 大于、大于等于、小于、小于等于:两边都能转成数字时才比较,例如「井深 大于 3」;字段值不是数字时视为不命中。

规则上看不到的专业限定

由 符号统计 生成的规则会限定专业(只对该专业图层的点生效),综合管线内置方案中的代码规则也是如此。这个限定保存在规则里,但规则表中没有对应的列。

匹配顺序 #

建模和符号统计对每个点要素按以下顺序匹配,命中即停:

  1. 块名规则:按优先级从小到大逐条尝试;
  2. 代码规则:同上;
  3. 字段条件规则:同上;
  4. 都没有命中时为「未匹配」,建模成果面板的「未匹配」清单会列出它的块名或代码。

一条规则要命中,必须同时满足:规则已启用;规则限定了专业时与要素所在图层的专业一致;条件成立;目标模型当前可用(未停用、未删除、在授权范围内)。目标模型不可用时,软件会继续尝试下一条规则,而不是直接判为未匹配。

用优先级处理「特例」

同一类规则中,把更具体的规则设成更小的优先级。例如先写「字段条件:井深 大于 3 → 深井模型,优先级 1」,再写「字段条件:井深 大于 0 → 普通检查井,优先级 10」。注意块名规则总是先于代码规则,与优先级无关。

新建与编辑方案 #

从内置方案派生(最常用):

  1. 在左侧选中一个内置方案。
  2. 在工具条的「新方案名称」中输入名称,例如「XX 市排水普查」。
  3. 点 「另存为」,新方案出现在列表中并自动选中,复制了原方案的全部规则。

编辑自定义方案:

  1. 选中自定义方案,可直接修改顶部的方案名称。
  2. 点 「添加规则」 在表格末尾增加一行(默认类型「块名」、匹配方式「等于」),填写字段、匹配值并选择模型。
  3. 需要删除某条规则时,点该行末尾的垃圾桶图标。
  4. 点 「保存」,底部提示「已保存」。

保存时会校验:方案名称不能为空(「请填写方案名称」);每条规则的匹配值不能为空(「规则的匹配值不能为空」);字段条件规则必须填写字段名(「字段条件规则必须指定字段名」)。

删除方案:选中自定义方案,点工具条最右侧的垃圾桶图标并确认。内置方案不能删除。

编辑后要重新建模

修改方案不会自动更新已生成的三维成果。保存后回到 管线建模,确认「映射方案」选中该方案,再次点「生成三维成果」。

从 Excel / CSV 对照表导入规则 #

已有本单位的「图例 / 代码 → 模型」对照表时,可以批量导入:

  1. 选中一个自定义方案(内置方案需先另存为)。
  2. 点 「从 Excel 导入」,选择 .xlsx、.xls 或 .csv 文件。
  3. 规则追加到当前方案的规则表末尾,检查无误后点 「保存」。

对照表读取第一个工作表,第一行为表头(不导入),从第二行起每行一条规则,列顺序固定:

列内容可填写的值
第 1 列类型块名、块、block;代码、符号、code;字段、条件、field
第 2 列字段字段名;字段条件必填,块名可留空
第 3 列匹配方式留空或「等于」「=」;包含;开头、以…开头;大于、>;大于等于、>=;小于、<;小于等于、<=
第 4 列匹配值不能为空
第 5 列模型编码模型中心中的模型编码,如 PS-J-01(圆形检查井)

示例:

类型字段匹配方式匹配值模型编码
块名包含雨水篦PS-YS-01
代码等于检查井PS-J-01
字段井深大于3PS-J-05

导入的规则优先级按行号依次递增(越靠前越先尝试)。有问题的行会被跳过,底部提示「有 N 行未导入」并列出前 3 条原因,例如「第 5 行:找不到模型编码“XX”」「第 7 行:未知的类型“…”(应为 块名 / 代码 / 字段)」「第 9 行:匹配值为空」。CSV 文件请保存为 UTF-8 编码,用英文逗号分隔。

方案保存在哪里 #

  • 自定义方案保存在本机软件数据目录的模型库中(models/schemes.json),本机所有工程共用。
  • 每个工程只记录「本工程使用哪套方案」。在管线建模页或符号统计页选择、保存方案后,会记为本工程方案。
  • 方案不能单独导出。需要发给同事时,在 模型包 中导出团队包,勾选要共享的方案(需团队版及以上)。

套餐限制

新建、保存、删除方案和从 Excel 导入规则需要个人版及以上(自定义模型与块名 / 代码映射)。社区免费版可以查看内置方案,并在建模时直接使用。

相关文档 #