CAD算量工具箱 · 软件使用教程
适用版本:AutoCAD 2015~2027+(.NET 多目标框架) 文档定位:面向造价/算量新用户的图文操作手册 章节说明:本章节号与软件菜单脚本序号严格一一对应(第1章=系统设置,第2章=工程量统计……),方便对照查找。
阅读说明(必读)
-
如何启动命令 - 方式一:在 CAD 命令行直接输入英文命令名或中文快捷别名(两者均可),例如输入
UnitSettings或UnitSettings回车。 - 方式二:点开顶部菜单栏「CAD算量工具箱」→ 对应模块菜单项。 - 本文每个命令后都标注了「英文命令名 / 快捷别名」,例如UnitSettings(别名UnitSettings)。 -
VIP 授权 - 除「5.9 列出注册应用」外,几乎所有功能命令都需要 VIP 授权才能执行。未授权时命令会静默退出或无效果。 - 授权方式见 第 1.2 节 登录与授权。
-
名词速记(新手先看这里) - 句柄(Handle):每个 CAD 图元在当前图纸里的唯一编号,相当于「图元的身份证号」。同一图元复制到另一张 DWG 后句柄通常会变。 - XData(扩展数据):挂在图元上的「备注信息」,由程序写入、用「注册应用名(AppName)」区分,单图元上限约 16KB。算量参数、构件关联等都存在这里。 - 工程量单位 / 图纸单位:图纸单位(INSUNITS)决定原始测量值如何换算成米;工程量单位(见 1.1)决定统计结果在面板里显示成什么单位(如面积显示 m² 还是亩、质量显示 kg 还是 t),两者相互独立。
第 1 章 系统设置
系统设置包含两项:单位设置(影响所有工程量显示)与登录授权(影响功能可用性)。
1.1 单位设置(UnitSettings)
- 英文命令名:
UnitSettings - 功能:设置「图纸单位」与「工程量显示单位」,是全局生效的基础配置。
操作步骤
- 命令行输入
UnitSettings回车,弹出「单位设置」对话框。 - 图纸单位设置(上半部分):选择当前图纸的绘图单位——
- 毫米 (mm) / 厘米 (cm) / 米 (m) 三选一,点「确定」后写入 CAD 系统变量
INSUNITS。 - 这个设置决定软件把图元几何(线长、面积、体积)换算成「米」时的基准。 - 工程量单位设置(下半部分,独立于图纸单位):四个下拉框分别选择—— - 长度:毫米(mm) / 厘米(cm) / 分米(dm) / 米(m) / 千米(km),默认 米(m) - 面积:平方毫米(mm2) / 平方厘米(cm2) / 平方分米(dm2) / 平方米(m2) / 平方千米(km2) / 公顷 / 亩,默认 平方米(m2) - 体积:立方毫米(mm3) / 立方厘米(cm3) / 立方分米(dm3) / 立方米(m3) / 立方千米(km3),默认 立方米(m3) - 质量:千克(kg) / 吨(t),默认 千克(kg)
- 点「确定」保存。设置写入
%APPDATA%\CadQto\unit_settings.json,重启 CAD 后仍保留。
注意事项
- 工程量单位不影响图纸本身,只改变统计面板里数值的显示单位。例如面积选「亩」后,所有面积统计结果会自动换算成亩显示。
- 质量(kg/t)偏好对「复合计算」中体积×密度得出的重量结果同样生效(详见 2.6 复合计算)。
- 自然计量单位(个/套/台/樘…)彼此不可换算,因此不在此处设置,由各清单项的标签决定。
📷 【配图:单位设置对话框,标注两个分组】
1.2 登录与授权(DLYZ / LoginAuthorize)
- 英文命令名:
LoginAuthorize - 快捷别名:
DLYZ(兼容旧名RJSQ、YHDL) - 功能:账号登录验证或离线注册码激活,决定软件能否使用 VIP 功能。
操作步骤
- 命令行输入
DLYZ回车,弹出「登录与授权」窗口,含两个标签页。
标签页一:账号登录 2. 输入用户名与密码,点「登录」。 3. 登录成功后窗口显示当前账号与授权状态;勾选「记住登录」后,下次启动 CAD 会自动保持登录态(心跳每 1 小时静默校验一次)。 4. 点「退出登录」可清除登录状态。
标签页二:注册码激活(离线) 5. 窗口显示本机机器码(自动生成,无需手工获取)。 6. 将机器码发给管理员,管理员用工具生成注册码后,把注册码粘贴到输入框,点「激活」。 7. 激活成功后离线可用,无需联网。
注意事项
- 账号登录模式不绑定机器,可在多设备登录,但同一账号同时仅允许单设备在线(新登录会顶掉旧登录)。
- 注册码为离线人工发放,绑定本机,适合无网络环境或买断场景。
- 若启动后其他命令提示「软件未授权」,请先确认本窗口是否显示已授权;必要时退出重登或重新激活。
📷 【配图:登录与授权窗口两个标签页】
第 2 章 工程量统计
工程量统计是算量主流程:从图纸图元直接量出数量/长度/面积/体积,或对选中数字求和,或用复合公式算量,最后统一更新工程量。
2.1 计数统计(JSTJ / CountEntities)
- 英文命令名:
CountEntities - 功能:统计选中图元的数量(按图元类型自动分组计数)。
操作步骤
- 命令行输入
JSTJ回车,提示选择图元 → 框选/点选目标图元 → 回车。 - 弹出统计面板,按图元类型(如块参照、直线、圆…)分组列出各项数量,底部显示合计。
- 确认无误后,可点「确定」将统计结果写入图元 XData 或导出。
注意事项
- 计数类结果以「数量」为单位,无长宽量纲,不随 1.1 的单位设置变化。
- 适合快速清点设备、构件个数。
📷 【配图:计数统计面板】
2.2 长度统计(CDTJ / LengthStats)
- 英文命令名:
LengthStats - 功能:统计选中线类图元的总长度(按长度单位显示)。
操作步骤
- 输入
CDTJ→ 选择直线、多段线、圆弧等 → 回车。 - 面板按图元类型/分组列出长度,底部合计,单位按 1.1 设置(默认米)。
注意事项
- 多段线按各段总长求和;圆弧按弧长计。
2.3 面积统计(MJTJ / AreaStats)
- 英文命令名:
AreaStats - 功能:统计选中闭合图元(多段线、圆、面域、填充等)的总面积。
操作步骤
- 输入
MJTJ→ 选择闭合多段线/圆/面域/填充 → 回车。 - 面板显示面积合计,单位按 1.1(默认平方米,可选亩/公顷等)。
注意事项
- 非闭合多段线无法直接计算面积,需先闭合。
2.4 体积统计(TJTJ / VolumeStats)
- 英文命令名:
VolumeStats - 功能:统计选中三维实体/面域的总体积。
操作步骤
- 输入
TJTJ→ 选择三维实体(Solid3d)、面域(Region)等 → 回车。 - 面板显示体积合计,单位按 1.1(默认立方米)。
注意事项
- 仅对带体积信息的三维图元有效;二维图元无体积。
2.5 数字求和(SZQH / NumberSum)
- 英文命令名:
NumberSum - 功能:把选中的多个数字文字(文本/多行文字中的数值)相加求和。
操作步骤
- 输入
SZQH→ 框选包含数字的 TEXT/MTEXT 文字 → 回车。 - 命令行(或面板)报告各数值与合计结果。
注意事项
- 仅识别文字中的数值部分,文字旁的说明文字会被忽略。
2.6 复合计算(FHJS / CompositeCalculation)
- 英文命令名:
CompositeCalculation - 功能:用公式把多个已统计工程量或常数做复合运算,并自动做量纲分析得出带单位的结果。典型场景:体积 × 密度系数 = 重量。
操作步骤
- 输入
FHJS回车,弹出复合计算面板(WPF 窗口)。 - 在公式框输入表达式,例如:
- 引用已选图元的工程量:
体积 * 2400(2400 为 kg/m³ 混凝土密度) - 纯常数运算:1000 * 0.001 - 程序实时解析并显示:
- 量纲:分析表达式的单位维度(如
kg质量、m3体积)。 - 结果:按 1.1 的质量偏好(kg 或 t)显示。例如质量选「吨(t)」时,重量结果以 t 显示。 - 可将结果写入图元 XData 或复制到他处。
注意事项
- 系数(如
2400kg/m3)带单位,参与量纲运算;CAD 无法直接测量重量,重量一律通过「体积×密度」等系数量纲运算间接得到。 - 若结果显示单位与预期不符,检查 1.1 中的「质量」单位设置。
📷 【配图:复合计算面板,示意 体积*2400 得 t】
2.7 工程量更新(GCLGX / QuantityUpdate)
- 英文命令名:
QuantityUpdate - 功能:刷新/重算图纸中所有已挂工程量 XData 的图元,并给出更新前后对比,统一更新到最新测量值。
操作步骤
- 输入
GCLGX回车,弹出工程量更新面板。 - 程序扫描全图已挂工程量的图元,按清单项/分组重算当前几何量。
- 面板以对比方式显示「原值 → 新值」差异;确认后点「更新」写回。
- 支持把某面板/分组结果转换或重命名后统一刷新。
注意事项
- 适合图纸修改后批量刷新工程量,避免手动逐个重算。
- 各统计面板地位平等,更新入口统一在此。
📷 【配图:工程量更新对比面板】
第 3 章 BIM 算量
BIM 算量模块以「工程量清单管理」为主工作台,配合参数管理、构件库、属性开关,以及断口补长/批量立管等轻量建模辅助,实现类 Revit 的模型驱动算量。
💡 3.1 包含两个配套命令:工程量清单管理(GCLQDGL) 与 BIM参数管理(BIMCSGL)。一般先用 BIMCSGL 定义清单列(参数),再用 GCLQDGL 建清单、赋值、汇总。
3.1 工程量清单管理(GCLQDGL / BillOfQuantitiesManager)
- 英文命令名:
BillOfQuantitiesManager - 功能:以「树形表格 + 按钮」面板管理整份工程量清单:建节点、给图元赋值、提取几何、汇总工程量、导入/导出 Excel。
操作步骤
- 输入
GCLQDGL回车,弹出清单面板(驻留于 CAD 右侧,非模态,可常开)。 - 双击单元格新建/编辑清单行:填「项目编码」「项目名称」「计量单位」「综合单价」等。
- 选中某行 → 点「构件赋值」→ 命令行提示选择图元 → 框选对应图形 → 弹「构件赋值确认」窗(工程量类型/转换系数/附加工程量)→ 确定,图元写入 XData 引用。
- 为各类清单项赋值后 → 点「一键汇总」→ 程序扫描全图带参数图元、按(编码|名称)分组测量,自动回填「工程数量」。
- 点「导出Excel」生成清单表;或「导入Excel」局部导入已有清单。
- 如需从规范库直接建项:见第 8 章「清单检索」双击插入(落到当前选中节点下)。
面板关键按钮
- 构件赋值:指定清单行 → 选图元 → 写 XData(依赖选中图元 + 当前行有编码/名称)。
- 构件定义:选已赋值图元 → 反向提取几何(长/面积/体积)生成/更新清单节点。
- 一键汇总:全图扫描 → 按分组测量并回填数量。
- 构件汇总:跨清单项按「构件」维度聚合全项目总量。
- 清单设置:打开「BIM参数管理」弹窗(等同 BIMCSGL)。
- 属性开关:打开「BIM属性开关」弹窗(等同 BMAP)。
注意事项
- 赋值前会校验「行单位所需维度」与「图元实际可测维度」是否匹配,不匹配直接拦截(如单位 kg 需带
/m系数)。 - 数据存于图纸级命名对象字典(NOD),每节点一个 XRecord。
3.1(续) BIM 参数管理(BIMCSGL / BimParamManager)
- 英文命令名:
BimParamManager(兼容旧名QuantityParams) - 功能:对标 Revit「共享参数」,集中定义清单用到的列(参数):系统列/用户列、数据类型、参数性质,并支持与 Revit 共享参数文件互导。
操作步骤
- 输入
BIMCSGL回车,弹出 BIM 参数管理窗口(网格 + 底部菜单)。 - 网格列:序号 / 参数名 / 分组(系统/用户) / 类型(类型/实例) / 数据类型 / 启用 / 隐藏。
- 点「新增类型参数 / 新增实例参数」→ 填参数名、数据类型(文本/数值)、描述 → 确认。
- 勾选/取消「启用」「隐藏」控制列可见与导出;选中用户行可删除/上移/下移。
- 点「保存」→ 面板列刷新。
注意事项
- 系统参数(如 WBS编码、项目编码、单位、工程数量等)不可删、不可改名。
- 删除用户参数 = 清空所有节点该列数据(不可恢复),请谨慎。
- 支持导出/导入 Revit 共享参数
.txt,便于与 Revit 协同。
3.2 构件库(GJK / ComponentLibrary)
- 英文命令名:
ComponentLibrary - 功能:对标 Revit 族库,管理「构件」(如 Φ10 钢筋、某型钢柱)。三级库架构:行业构件库(体外 Excel)→ 项目构件库(跨图纸)→ 图纸构件库(当前 DWG)。核心是「构件名称(主键) + 转换系数(带单位)」。
操作步骤
- 输入
GJK回车,弹出构件库窗口(搜索框 + 两列网格 + 底部菜单)。 - 新建构件:点「新建构件」→ 填构件名称(全局唯一) + 转换系数(带单位,如
0.617kg/m) → 确定。 - 从行业库挑选:点该按钮 → 勾选行业构件 → 「加入项目与图纸」。
- 从项目库挑选:点该按钮 → 勾选 → 「加入图纸」。
- 点「保存」关闭。
注意事项
- 转换系数必须带单位(如
0.617kg/m、850kg/m3),否则报错。 - 依赖体外 Excel 族文件(与 DLL 同目录);缺失会提示需从安装包恢复。
3.3 BIM 属性开关(BMAP / BimPropertyPalette)
- 英文命令名:
BimPropertyPalette - 功能:把图元的 BIM 属性(编码、构件名、清单特征/单价、实例参数)注入 CAD 原生「特性面板」(Ctrl+1),无需自研窗口。默认关闭,需主动开启;CAD 重启后恢复关闭。
操作步骤
- 输入
BMAP回车,弹出 BIM 属性开关小窗。 - 选「开启」或「关闭」→ 点「确定」生效。
- 开启后:选中已赋值图元 → 按 Ctrl+1 打开特性面板 → 可见新增「XData扩展数据」「字典扩展数据」分组,显示该图元编码、构件名、特征、单价、实例参数等;可编辑项可直接在面板改、写回 XData。
注意事项
- 依赖桥接层
OPMNetExt.dll(须与主 DLL 同目录),缺失会报错。 - 赋值入口不在此窗口;给图元写参数请回 GCLQDGL 的「构件赋值」。
3.4 断口补长(GKBC / GapExtend)
- 英文命令名:
GapExtend - 功能:针对管线在交叉/标注处被「断开」的图纸,自动检测断口并在缺口生成补接线(新 LINE,不改原图元),使后续能连续计量补长量。
操作步骤
- 输入
GKBC→ 提示「选择管线图元(建议按图层框选)」→ 框选管线。 - 输入断口容差(图纸单位,默认 550)。
- 弹「断口补长确认」窗:显示检测到 N 个断口、总缺口长度,将生成图层
QTO_GapBridge(青色)。 - 点「生成补线」→ 缺口处生成新 LINE;随后整体框选(含补线)走赋值→汇总计入补长。
注意事项
- 仅处理开放曲线(Line/Arc/Polyline);封闭曲线(圆/椭圆)无断口语义,被跳过。
- 容差越大越宽松;找不到断口可调大容差重试。
3.5 批量立管(PLG / StandpipeGenerate)
- 英文命令名:
StandpipeGenerate - 功能:安装平面图中立管常以「块符号」表示,无法直接测长度。本命令按块名在每块插入点生成 3D 竖线(底标高→顶标高),长度=标高差,从而可纳入计量。
操作步骤
- 输入
PLG→ 提示「点选立管符号块(任选一个)」→ 点选一个立管块参照 → 程序记下块名。 - 弹「批量生成立管」窗:填「底标高」「顶标高」(图纸单位,默认 0 / 3000)。
- 点「确定」(顶须 > 底)。
- 提示「框选 XXX 立管块范围」→ 框选(只处理同名块)。
- 程序在每块插入点生成 3D 竖线 → 显示已生成条数(50mm 内已存在则跳过防重复)。
- 框选竖线走赋值→汇总。
注意事项
- 第一步必须点选块参照,选非块图元会提示退出。
- 生成的是真实 3D LINE,参与后续测量。
第 4 章 句柄工具
句柄是图元的「身份证号」。本章命令用于提取句柄、凭句柄反查图元、在图元间建立句柄关联。
4.1 提取句柄(TQHDL / ExtractHandles)
- 英文命令名:
ExtractHandles - 功能:把选中图元的句柄提取出来,可一键生成到图纸上的多行文字,方便记录或反查。
操作步骤
- 输入
TQHDL→ 提示选择图元 → 框选/点选 → 回车。 - 弹「提取图元句柄」窗,已列出所有句柄(逗号分隔)。
- 点「生成文字」→ 命令行提示「指定插入点」→ 在图里点一下,生成多行文字。
- 也可先编辑文本框再生成;点「取消」不生成。
注意事项
- 仅读取图元、不改图元;生成的只是文字,对原图元无影响。
4.2 图元反查(TYFC / EntityLocate)
- 英文命令名:
EntityLocate - 功能:给一串句柄,自动在图中定位、缩放并高亮对应图元,相当于「凭身份证号找人」。
操作步骤
- 输入
TYFC→ 左侧弹「图元反查」面板(含句柄列表)。 - 顶部输入框粘贴句柄(支持逗号/分号/空格分隔,回车添加);或点「拾取文字」去图里选一个文字,自动提取其内容为句柄。
- 列表显示每个句柄的类型/图层/颜色,并在图中高亮。
- 选中行 → 点「定位选中」缩放定位;勾「定位时选中图元」可同时选中;双击某行直接定位。
- 点「XData导入」可框选带句柄引用的图元,自动把关联句柄加入列表。
注意事项
- 仅读取、不改图元;高亮为临时显示。
- 附带命令
EntityLocateRestore用于清除高亮。 - 句柄须为 16 进制,非法值自动忽略;无效句柄标记「无效」。
4.3 批量附着(PLTJHDL / BatchAttachHandles)
- 英文命令名:
BatchAttachHandles - 功能:把一批「源图元」的句柄写入另一批「目标图元」的 XData(应用名
LinkedHandles),建立图元→图元关联。
操作步骤
- 输入
PLTJHDL→ 提示「选择源图元(提供句柄)」→ 框选源 → 回车。 - 提示「选择目标图元(接收句柄)」→ 框选目标 → 回车。
- 命令行提示「已将 N 个句柄批量附着到 M 个目标」。
注意事项
- 会修改图元(向目标 XData 写入数据)。
- 自动去重(已存在的不重复写),自动注册
LinkedHandles应用。
4.4 添加关联(TJHDL / AttachHandleLink)
- 英文命令名:
AttachHandleLink - 功能:把单个源图元句柄写入一个或多个目标图元 XData(
LinkedHandles),与 4.3 类似但源为单个图元。
操作步骤
- 输入
TJHDL→ 提示「选择源图元」→ 点选一个源图元。 - 提示「选择目标图元」→ 框选/点选(可多个)→ 回车。
- 命令行提示「已将句柄 XXXX 附着到 M 个目标图元」。
注意事项
- 会修改图元 XData。
- 适合「给一个构件挂多个关联」的场景。
4.5 批量提取 DWG 的 GUID(GUID)
- 英文命令名:
GUID(批量BATCHGUID) - 功能:GUID 是 DWG 图纸文件级的永久唯一标识(FingerprintGuid),用于跨文件追踪同一张图纸、做数据关联/去重。
操作步骤(单图)
- 输入
GUID→ 命令行直接输出当前打开 DWG 的 GUID。
操作步骤(批量 BATCHGUID)
- 输入
BATCHGUID→ 弹窗选择来源:「扫描文件夹」或「选择多个文件」。 - 若选文件夹,可勾「包含子文件夹」。
- 弹「文件清单审核」窗,可增删 DWG → 点「开始提取」。
- 选 CSV 导出位置 → 自动逐个读取并写入
文件名,GUID,文件路径。
注意事项
- 只读文件、不改图元、不改当前图纸。
- 读取优先用 AutoCAD 原生 API,失败自动降级 DXX 解析。
第 5 章 XData 及字典工具
XData(扩展数据)是图元上挂的「备注信息」;命名对象字典(NOD)是图纸级全局键值容器。本章提供查看、编辑、清理、校验工具。
⚠️ 凡是标注「会修改图元」的命令(5.3/5.6/5.8),执行前请保存或备份图纸;尤其
5.6 清除XData会删除选中图元全部 XData(含算量数据),务必谨慎。
5.1 查看字典(DUMPDICT / DumpNamedDict)
- 英文命令名:
DumpNamedDict - 功能:浏览当前图纸的命名对象字典(全局字典树),查看子字典、XRecord 及其原始内容,常用于排查算量数据存储位置。
操作步骤
- 输入
DUMPDICT→ 弹窗列出所有字典条目(序号/字典名/类型/内容预览)。 - 双击某行或选中后点「查看详情」→ 弹详情窗,递归展开子字典与 XRecord 字段。
注意事项
- 只读,不改数据。
5.2 XData 总览(SUMMARY / XDataSummary)
- 英文命令名:
XDataSummary - 功能:全图(或选中)扫描所有带 XData 的图元,做成清单 + 按应用名统计,可定位、看详情、导出 Excel,相当于 XData 的「数据总台」。
操作步骤
- 输入
SUMMARY→ 命令行选范围:全图(A)/选中(S)。 - 弹「XData 总览」窗,两页签: - 图元清单:句柄/类型/应用名/键值对数量(支持列筛选排序)。 - 应用统计:各应用名下图元数 + 示例句柄。
- 「定位」缩放选中图元;「查看详情」看原始组码;「导出 Excel」存 xlsx;「重新扫描」刷新。
注意事项
- 只读。全图扫描大图可能稍慢(有进度提示)。
5.3 编辑 XData(XEDIT / XDataEdit)
- 英文命令名:
XDataEdit - 功能:像编辑 Excel 一样批量查看并修改选中图元的 XData(按应用名成列),支持增删应用列、增删数据行、导出 CSV,最后统一写回。
操作步骤
- 输入
XEDIT→ 框选/点选图元(可多个)→ 回车。 - 弹「XData 编辑器」表格:行=图元(句柄/类型),列=各应用名。
- 双击单元格编辑数值;可「添加/删除/编辑 应用列」「添加/删除/编辑 数据行」「图元反查」「导出 CSV」。
- 点「确定」自动写回;「取消」不写入。
注意事项
- 会修改图元 XData(点确定才写)。误删应用列会清除对应数据,建议先导出 CSV 备份。
5.4 查看 XData(DUMPXDATA / DumpXData)
- 英文命令名:
DumpXData - 功能:最快查看单个图元 XData 原始内容,结果直接打印在命令行。
操作步骤
- 输入
DUMPXDATA→ 提示选择图元 → 点选一个。 - 命令行输出「组码 值」列表;无 XData 则提示「该图元没有 XData」。
注意事项
- 只读,不改图元;适合快速核查。
5.5 XData 溢出检测(XOF / XDataOverflow)
- 英文命令名:
XDataOverflow - 功能:XData 单图元上限约 16KB,临近上限再写入会失败。本命令扫描模型空间接近上限(剩余不足 256 字节告警)的图元并列出。
操作步骤
- 输入
XOF→ 自动扫描模型空间 → 弹窗列出序号/句柄/类型/已用字节/占比/应用名。 - 双击某行或「定位选中」在图中定位。无则命令行提示「未发现接近上限的图元」。
注意事项
- 只读;仅扫描模型空间。
5.6 清除 XData(QCXDATA / ClearXData)
- 英文命令名:
ClearXData - 功能:一键删除选中图元的全部 XData(所有应用名),用于清理冗余或出错数据。
操作步骤
- 输入
QCXDATA→ 框选/点选图元 → 回车。 - 命令行提示「已清除 N 个图元的 XData」。
注意事项
- 会永久删除选中图元全部 XData,包括算量参数、关联句柄等。务必先备份 DWG。
5.7 清理失效 XData(QLSXHDATA / CleanInvalidXData)
- 英文命令名:
CleanInvalidXData - 功能:当 XData 里引用了已失效(指向不存在图元)的句柄时,引导用户通过「重启图纸 + AUDIT」修复。
操作步骤
- 输入
QLSXHDATA→ 弹说明框:先保存、关闭并重开 DWG,再运行AUDIT清理失效句柄。 - 点「确定(我已重启)」→ 提示去手动运行
AUDIT;「取消」退出。
注意事项
- 本命令本身不修改数据,仅给操作引导;真正的修复靠手动
AUDIT,且必须先重启图纸。
5.8 造价参数(FZZJCS / CostParams)
- 英文命令名:
CostParams - 功能:以「造价属性名(清单序号/编码/名称/特征/单位/工程量…)」为列,给选中图元填写造价参数并写入 XData(应用名
FZZJCS,JSON 存储),是算量成果落地核心命令。
操作步骤
- 输入
FZZJCS→ 框选图元 → 回车。 - 弹「造价参数管理」表格:行=图元,列=各属性名(默认清单序号/编码/名称/特征/单位/工程量)。
- 直接编辑单元格;「管理属性」增删属性名/恢复默认;「刷新数据」重新读取;「写入 XData」写回图元;「关闭」退出。
注意事项
- 会修改图元 XData(点写入才写)。属性名列表文件若被改动会影响读取,可「恢复默认」。
5.9 列出注册应用(LCZCYY / ListRegApps)
- 英文命令名:
ListRegApps - 功能:列出当前 DWG 中所有已注册的 XData 应用名(RegAppTable)及其 Handle,核对哪些程序往图里写过数据。
操作步骤
- 输入
LCZCYY→ 弹窗显示序号/应用名/Handle(按名称排序)。 - 选中行「复制选中」或「复制全部」到剪贴板。
注意事项
- 本章唯一不需要 VIP 授权的命令;只读。
- 只列出「已注册」应用名;写数据前务必先注册(多数写入命令已自动处理)。
第 6 章 数据中心
数据中心提供 CAD 图纸与外部数据(Excel/CSV/剪贴板/PDF/文字表格)之间的搬运、清洗、转换工具。
6.1 数据导入导出(SJDRYDC / DataExchange)
- 英文命令名:
DataExchange - 功能:在 CAD 图纸与 Excel/CSV/剪贴板/文字表格之间做「任意格式互转」的数据搬运与清洗,是数据中心核心枢纽。
支持的数据源 / 导出目标(各 6 种)
- 数据源:CAD 原生表格、Excel(.xlsx)、CSV(.csv)、文字直线型表格(框线+文字的「假表格」)、剪贴板、行列文字(零散 TEXT/MTEXT 按坐标聚类成格)。
- 目标:CAD 原生表格、Excel、CSV、文字直线型表格、剪贴板、行列文字。
操作步骤
- 输入
SJDRYDC→ 弹「数据导入导出」对话框。 - 左侧选数据源,右侧选导出格式 → 确定。
- 按所选来源交互:选文件 / 点选 CAD 表格 / 框选「线+文字」假表格 / 框选零散文字 / 读剪贴板。
- 按所选目标交互:保存 CSV / 保存 Excel(自动宋体、居中、加框线、列宽自适应、还原合并单元格)/ 指定插入点生成 CAD 表格 / 生成文字直线型表格 / 复制到剪贴板。
注意事项
- 依赖
unvell.ReoGrid(Excel 读写)与Zuby.ADGV(筛选预览),须随插件部署。 - CAD 表格硬限制:列 ≤64、行 ≤32767。
- 假表格识别为自动坐标聚类,复杂图纸可能误判,建议先导出预览确认。
6.2 文字居中(BGWZJZ / TableTextAlign)
- 英文命令名:
TableTextAlign - 功能:把框选的 TEXT 文字自动对齐到其所处表格单元格中心,省去手工逐个设对正。
操作步骤
- 输入
BGWZJZ→ 框选包含表格框线与直线文字的区域(选择集过滤LINE,TEXT,MTEXT)。 - 命令自动取选中直线包围盒中心作为单元格中心,将每个 TEXT 对正设为「居中」并移到中心。
- 命令行提示「已处理 N 个文字」。
注意事项
- 仅改文字对正属性,结果可 UNDO 撤销。
- 适合规整表格;多行文字(MTEXT)场景需确认效果。
6.3 批量导入 PDF(PLPDF / ImportPDFs)
- 英文命令名:
ImportPDFs - 功能:把多页 PDF 一键导入当前 DWG 或批量转成独立 DWG,支持页码范围、排列方向、导入后处理。
操作步骤
- 输入
PLPDF→ 弹「批量导入 PDF 设置」对话框。 - 点「浏览」选 PDF(自动读页数预填范围如
1-N)。 - 设参数:页码范围(如
1-10、1,3,5-7、all)、排列方向(水平/垂直)、图纸净间距(默认 10)、图层处理、导入后处理(作为块输入/应用线宽/连接线段/推断线型/填充转图案等)。 - 两种执行:
- 开始导入:导入当前图纸并按间距排列,完成后自动 PURGE + 缩放全图(ZOOM E)。
- PDF批量导出DWG:添加多个 PDF + 选输出目录 → 每个导出为同名
.dwg。
注意事项
- 依赖 AutoCAD 2017+ 内置
PDFIMPORT,不依赖任何外部 PDF 程序。 - 批量导出逐个覆盖式生成独立 DWG,输出目录需提前存在。
6.4 批量合并 DWG 文件(PLHBDWG / MergeDwgs)
- 英文命令名:
MergeDwgs - 功能:把多张 DWG 按指定间距和方向拼到同一张图,插入后炸开为独立图元并清理块定义,适合汇总分图。
操作步骤
- 先新建一张空白图纸(命令校验「当前图须为未保存新图」,否则提示先新建)。
- 输入
PLHBDWG→ 弹「批量合并 DWG 设置」对话框。 - 选排列方向(水平/垂直)、设图纸间距(默认 1000)。
- 点「添加文件」多选 DWG;用「上移/下移」调顺序。
- 点「开始合并」→ 进度执行:块插入→算包围盒→按间距排布→炸开→删块参照;完成自动 PURGE×3 + 缩放全图。
注意事项
- 必须在空白新图运行;文件名末尾带空格会被跳过。
- 合并结果写入当前图,建议先备份。
6.5 表格编辑(BGBJ / TableEditor)
- 英文命令名:
TableEditor - 功能:打开类 Excel 的可视化表格编辑窗口,增删行列、对齐、合并/拆分、打开/保存 xlsx,常作其他数据命令的前端。
操作步骤
- 输入
BGBJ→ 弹非模态「表格编辑」窗口(可常开)。 - 工具栏直接使用:打开/保存/另存 xlsx、撤销恢复(Ctrl+Z/Y)、复制粘贴剪切、左对齐/居中/右对齐、插入/删除行与列、合并/拆分单元格。
- 编辑完保存即可。
注意事项
- 依赖
unvell.ReoGrid;窗口非模态,但保存的是 xlsx 文件,不会自动写回 CAD 图纸(需配合 6.1 导出)。
6.6 直线拼接延长(ZXPJ / MergeCollinearLines)
- 英文命令名:
MergeCollinearLines - 功能:把多条共线、端点相接的短直线(或拆出的直线段)拼接成一根长线,是「假表格识别」前的上游几何预处理,让框线连续。
操作步骤
- 输入
ZXPJ→ 框选表格框线(直线/多段线)。 - 输入拼接容差(图纸单位,默认 0.01)。
- 命令自动:提取直线段→共线聚类→沿方向投影连通→生成合并长线(继承首段图层/线型/颜色),删除源线。
- 命令行报告合并组数、生成/删除数量。
注意事项
- 纯几何拼接,结果仍是普通 Line,可继续被表格识别/算量使用。
- 含弧段的多段线会被跳过(需先处理弧)。
6.7 表格 OCR 识别(BGOCR / TableOcr)
- 英文命令名:
TableOcr - 功能:把「文字+直线型表格」光栅化后用 PaddleOCR 模型识别文字及位置,并在原位回填为 CAD 文字,把扫描/位图式表格转成可编辑矢量文字。
⚠️ 前置依赖(务必部署)
- 本命令仅在面向 .NET 10+ 运行时编译生效(低版本 CAD 不含)。
- 需部署 OCR 模型到
Contents/2027/ocr_models/:ch_PP-OCRv3_det_infer.onnx、ch_PP-OCRv3_rec_infer.onnx、ch_ppocr_mobile_v2.0_cls_infer.onnx。缺失则报错退出。 - 识别引擎
RapidOCRSharpOnnx,CPU 执行,无需 GPU、无需联网;首次加载模型有耗时。
操作步骤
- 确认已部署
ocr_models/且运行环境 .NET 10+。 - 输入
BGOCR→ 框选图元(文字+表格线)。 - 命令自动:光栅化 PNG → 调用 RapidOCR 识别(中文,置信度阈值 0.60)→ 原位生成 DBText(图层
QTO_OCRText,XData 标记QTO_Source=TableOcr)。 - 命令行报告生成文字数、跳过低置信度数。
注意事项
- 当前输出「识别文字行(文本+坐标)」,表格行列结构重建为下一步,不直接生成 CAD Table。
- 回填文字带 XData 标记,可用选择/清理工具整体处理。
第 7 章 数据可视化
把图元间的关联、XData 挂载情况以图形方式直观呈现。
7.1 网络关系图(WLGXT / NetworkDiagram)
- 英文命令名:
NetworkDiagram - 功能:把图元间已有的「关联/父子关系」以箭头连线画出——从被引用图元指向含 XData 的当前图元,看清工程量图元引用网络。
本命令只「画」关系,不「建」关系。关系数据来自图元已挂的
LinkedHandlesXData。
操作步骤
- 输入
WLGXT→ 弹「网络关系图」对话框(模态窗,先关闭才能继续)。 - 选扫描模式:
选择集(默认,确定后框选图元)或全图扫描。 - 设箭头外观(宽度默认 1.0、长度默认 5.0,均可调)。
- 点「确定」→ 完成后命令行提示绘制条数,自动
ZOOM _E缩放至全部箭头(红色,图层TB_关系网络)。
注意事项
- 前置条件:图元须已挂
LinkedHandlesXData 才有连线;否则提示「未找到带有关联句柄的图元」并退出。 - 弹窗期间阻塞 CAD;选择集模式放弃选择则直接返回。
7.2 高亮 XData 图元(GLXDataTY / HighlightXDataEntities)
- 英文命令名:
HighlightXDataEntities - 功能:把图中已挂 XData 的图元一键高亮标出,便于核对哪些图元参与了工程量挂载;可顺藤摸瓜把关联句柄图元一并高亮。
操作步骤
- 输入
GLXDataTY→ 弹「高亮 XData 图元」对话框(模态窗)。 - 选扫描范围:
全图扫描(默认)或选择集。 - 按需勾选「包括 XData 中的关联句柄图元(LinkedHandles)」(默认不勾)。
- 点「确定」→ 命令行报告数量并高亮完成。
- 取消高亮:按 ESC 两次。
注意事项
- 前置条件:扫描范围内须有挂 XData 的图元,否则提示「未找到含 XData 的图元」并退出。
- 只高亮、不写实体,纯可视化辅助。
- 弹窗期间阻塞 CAD。
第 8 章 行业清单
对接国标/地方/行业工程量清单库,快速检索并插入清单项。
8.1 清单检索(QDJC / IndustryLibraryQuery)
- 英文命令名:
IndustryLibraryQuery - 功能:网站式浏览 369 个行业清单库(约 23 万条),通过「地区→行业→规范」三级筛选 + 目录树 + 搜索,快速查找清单条目(编码、名称、特征、单位、计算规则、工作内容),并一键插入清单管理面板。
操作步骤
- 输入
QDJC→ 若本地无清单库会弹提示(见注意事项);正常弹「行业清单检索」大窗。 - 左侧顶部筛选:地区(省/全国) → 行业(建设/交通/能源/水利/通信等) → 规范(库名,按年份倒序),三级严格级联。
- 选规范后左侧下方目录树加载(章节→分部→分项,惰性展开)→ 点节点 → 右侧表格显示该节点下清单条目。
- 顶部搜索框输入关键词回车:纯数字=按编码精确搜;含中文=按名称模糊搜(限当前库;留空搜全部)。
- 双击右侧条目 → 弹「插入工程量清单」确认(显示完整编码、名称、单位、特征;若规范含计算系数会询问是否应用)→ 点「是」插入到当前清单管理面板选中节点下。
注意事项
- 需要本地清单库文件
行业清单库.db(与 DLL 同目录,含 369 库/23 万条);缺失则弹窗中止。 - 本章唯一需要联网的场景:部分规范库未下载时,点选会弹「是否下载」,确认后从 CDN 下载、解密并缓存到本地。
- 依赖清单面板:双击插入要求已打开 GCLQDGL 面板,否则提示先运行 GCLQDGL。
- 编码形态自适应:GB 9 位特征码自动补 3 位顺序码生成 12 位完整编码;铁路/公路/电力/通信等完整编码保形直用。
附录:命令速查表
| 章节 | 功能 | 英文命令 | 快捷别名 | 改图元 | 需VIP | 依赖 |
|---|---|---|---|---|---|---|
| 1.1 | 单位设置 | UnitSettings |
UnitSettings |
否 | 否 | — |
| 1.2 | 登录与授权 | LoginAuthorize |
DLYZ |
否 | 否 | — |
| 2.1 | 计数统计 | CountEntities |
JSTJ |
否 | 是 | 选中图元 |
| 2.2 | 长度统计 | LengthStats |
CDTJ |
否 | 是 | 选中图元 |
| 2.3 | 面积统计 | AreaStats |
MJTJ |
否 | 是 | 选中图元 |
| 2.4 | 体积统计 | VolumeStats |
TJTJ |
否 | 是 | 选中图元 |
| 2.5 | 数字求和 | NumberSum |
SZQH |
否 | 是 | 选中文字 |
| 2.6 | 复合计算 | CompositeCalculation |
FHJS |
否 | 是 | — |
| 2.7 | 工程量更新 | QuantityUpdate |
GCLGX |
否 | 是 | — |
| 3.1 | 工程量清单管理 | BillOfQuantitiesManager |
GCLQDGL |
否 | 是 | 选中图元 |
| 3.1 | BIM参数管理 | BimParamManager |
BIMCSGL |
否 | 是 | — |
| 3.2 | 构件库 | ComponentLibrary |
GJK |
否 | 是 | 体外Excel |
| 3.3 | BIM属性开关 | BimPropertyPalette |
BMAP |
否 | 是 | OPMNetExt.dll |
| 3.4 | 断口补长 | GapExtend |
GKBC |
否 | 是 | 选中管线 |
| 3.5 | 批量立管 | StandpipeGenerate |
PLG |
否 | 是 | 选中块 |
| 4.1 | 提取句柄 | ExtractHandles |
TQHDL |
否 | 是 | 选中图元 |
| 4.2 | 图元反查 | EntityLocate |
TYFC |
否 | 是 | — |
| 4.3 | 批量附着 | BatchAttachHandles |
PLTJHDL |
是 | 是 | 选中图元 |
| 4.4 | 添加关联 | AttachHandleLink |
TJHDL |
是 | 是 | 选中图元 |
| 4.5 | 提取GUID | GUID |
GUID |
否 | 是 | — |
| 5.1 | 查看字典 | DumpNamedDict |
DUMPDICT |
否 | 是 | — |
| 5.2 | XData总览 | XDataSummary |
SUMMARY |
否 | 是 | — |
| 5.3 | 编辑XData | XDataEdit |
XEDIT |
是 | 是 | 选中图元 |
| 5.4 | 查看XData | DumpXData |
DUMPXDATA |
否 | 是 | 选中图元 |
| 5.5 | XData溢出检测 | XDataOverflow |
XOF |
否 | 是 | — |
| 5.6 | 清除XData | ClearXData |
QCXDATA |
是 | 是 | 选中图元 |
| 5.7 | 清理失效XData | CleanInvalidXData |
QLSXHDATA |
否 | 是 | — |
| 5.8 | 造价参数 | CostParams |
FZZJCS |
是 | 是 | 选中图元 |
| 5.9 | 列出注册应用 | ListRegApps |
LCZCYY |
否 | 否 | — |
| 6.1 | 数据导入导出 | DataExchange |
SJDRYDC |
否 | 是 | — |
| 6.2 | 文字居中 | TableTextAlign |
BGWZJZ |
否 | 是 | 选中文字 |
| 6.3 | 批量导入PDF | ImportPDFs |
PLPDF |
否 | 是 | AutoCAD2017+ |
| 6.4 | 批量合并DWG | MergeDwgs |
PLHBDWG |
否 | 是 | 空白新图 |
| 6.5 | 表格编辑 | TableEditor |
BGBJ |
否 | 是 | — |
| 6.6 | 直线拼接延长 | MergeCollinearLines |
ZXPJ |
否 | 是 | 选中线 |
| 6.7 | 表格OCR识别 | TableOcr |
BGOCR |
否 | 是 | ocr_models |
| 7.1 | 网络关系图 | NetworkDiagram |
WLGXT |
否 | 是 | LinkedHandles |
| 7.2 | 高亮XData图元 | HighlightXDataEntities |
GLXDataTY |
否 | 是 | XData |
| 8.1 | 清单检索 | IndustryLibraryQuery |
QDJC |
否 | 是 | 清单库.db+CDN |
本教程为离线草稿,章节号与软件菜单脚本严格对应。审定后请上传至官网(cadqto.com)。文中标注「📷 配图」处建议补充对应界面截图后再发布。