01|执行结论
项目可行性高。最稳妥的路线不是让大模型直接“阅读”二进制CAD文件,而是建立“保存/签入触发 → 原生接口抽取 → 结构化语义Diff → 风险规则 → AI摘要 → HTML证据报告”的工程链路。
推荐决策:先做 OrCAD + Allegro 的12周MVP;Creo/NX的参数、装配结构和PMI由原生API抽取,高精度3D几何比较优先集成成熟引擎;正式报告以PLM签入版本为基准,日常保存只生成工作快照。
0工程师主动填写Change List的必要步骤
2层工作保存基准 + 正式发布基准
6–9月覆盖四类CAD的生产化参考周期
系统能做什么,不能做什么
| 问题 | 自动化能力 | 结论 |
|---|---|---|
| 文件是否发生变化 | 哈希/事件监控 | 确定 |
| 具体改了什么 | CAD原生对象抽取 + 语义Diff | 可高可信实现 |
| 变化是否可能带来风险 | 规则库 + 历史FACA/DFMEA | 可解释判断 |
| 工程师为什么这样改 | AI根据上下文推断 | 只能推断,需标注 |
02|核心原则:无感不等于“只监控文件”
Windows文件事件适合触发,不适合判断设计变化。CAD保存过程可能涉及临时文件、重复写入、格式升级和依赖文件更新。推荐三类触发器并存:
- CAD Save/Post-save:实时工作快照;插件只投递任务,不在工程师电脑上执行重计算。
- PLM/PDM Check-in/Revise:正式、可审计的Change List,作为评审和发布依据。
- 文件稳定监控:没有PLM集成时的补充;需防抖、文件锁检测和内容哈希去重。
双基准设计
| 报告 | 比较基准 | 用途 | 保留策略 |
|---|---|---|---|
| 工作变更 | 上一次有效保存 | 快速发现刚刚改了什么 | 短期、去重、可合并 |
| 正式变更 | 上一次签入/冻结/发布版本 | ECO、评审、试制、发布 | 长期留存、不可篡改 |
03|推荐系统架构
01 TRIGGER保存 / 签入事件
02 SNAPSHOT原始文件与依赖快照
03 EXTRACTCAD原生语义抽取
04 DIFF标准化比较与风险规则
05 REPORTAI摘要与HTML证据
关键组件
| 组件 | 职责 | 设计要点 |
|---|---|---|
| Desktop Agent / CAD Add-in | 捕捉Save事件、记录工具版本、投递任务 | 轻量、可离线缓存、不能阻塞保存 |
| Snapshot Service | 等待文件稳定、复制依赖、计算哈希 | 原子快照;同内容不重复分析 |
| CAD Worker Pool | 调用Tcl、SKILL、Creo Toolkit、NX Open或商业几何引擎 | 集中管理License与版本兼容性 |
| Canonical Model | 将ECAD/MCAD转换成统一JSON对象 | 单位、精度、排序、对象身份统一 |
| Diff & Rule Engine | 产生确定性差异、聚合变化、执行风险规则 | 每条结论必须有Change ID和证据 |
| Report Service | 自然语言摘要、红绿叠加、权限与审计 | AI不可凭空生成变化 |
安全建议:原始CAD和3D几何留在企业内网;LLM只接收脱敏后的结构化Diff。HTML最好作为受控Web报告而不是可任意转发的自包含3D文件。
04|四类CAD的实现路径
| 工具 | 推荐接口 | 主要抽取对象 | 比较策略 | 主要风险 |
|---|---|---|---|---|
| OrCAD Capture | Tcl/Tk、Netlist/BOM/Property导出 | Page、器件、Pin、Net、属性、Variant、DNI | 连接拓扑优先,图形位置单独分类 | Annotate导致RefDes变化;Net Alias;层级路径 |
| Allegro PCB | SKILL、Design Compare XML、Extracta、制造输出 | 器件、走线、Via、Shape、层叠、约束、板框、Keepout | 逻辑、物理、制造输出三级Diff | 铜皮重算和蛇形线会导致差异爆炸 |
| Creo | Creo TOOLKIT/Object TOOLKIT、原生Part/Assembly Compare | Feature、Parameter、Body、装配Occurrence、PMI、质量属性 | 特征语义 + 几何偏差双轨 | Family Table、Simplified Rep、拓扑ID变化 |
| NX / UG | NX Open、Journal、Teamcenter事件、JT/Parasolid | Feature、Expression、Body、Reference Set、Arrangement、PMI | NX语义 + JT/Parasolid几何 + Drawing Compare | 部分加载、WAVE、同步建模、Managed Mode |
Allegro应输出的典型Change List
- U12移动0.60 mm;J3旋转90°;C201由Top移到Bottom。
- USB_D+由2个过孔增加到4个,总长度增加3.5 mm,并发生换层。
- DDR_DQS0差分长度差由0.08 mm变为0.31 mm。
- 板框右侧外扩0.50 mm;天线Keepout缩小;L2介质厚度发生变化。
- 原理图与PCB在网络、RefDes或约束上出现不一致。
MCAD应输出的典型Change List
- 螺丝柱直径由3.6 mm改为4.0 mm;安装孔中心移动0.20 mm。
- FPC连接器在装配中沿X方向移动0.45 mm。
- 密封面发生几何变化;局部最小壁厚低于规则阈值。
- 零件新增/删除/替换;装配约束、抑制状态或PMI发生变化。
05|差异与风险引擎
为什么必须标准化
比较前必须统一单位、坐标系、浮点精度、对象排序和配置状态,并过滤时间戳、缓存GUID和派生数据。否则同一个设计也可能产生大量伪差异。
稳定身份匹配
| 对象 | 优先身份 | 不可单独依赖 |
|---|---|---|
| 原理图器件 | 层级路径 + RefDes + Pin连接拓扑 | RefDes |
| Net | 连接Pin集合 + 标准化Net Name | 显示名称 |
| PCB走线 | Net + Layer + 聚合几何路径 | Segment内部ID |
| MCAD零件 | Part Number + Assembly Occurrence Path | 文件名 |
| Feature/PMI | Persistent ID + 类型 + 父子/几何关联 | Feature序号 |
风险规则的优先级
ECAD电源/GND、高速Pin换网、差分线、层叠、连接器、天线Keepout
MCAD安装孔、密封面、声学腔体、壁厚、装配间隙、材料/质量
跨域连接器位置、器件高度、安装孔、FPC长度、天线净空
06|AI的正确位置
“确定性算法负责证明发生了什么;规则库负责解释为什么值得关注;AI负责把证据组织成工程师能快速读懂的语言。”
| 适合AI | 不应交给AI |
|---|---|
| 将数百条底层差异聚合成工程动作;生成中英文摘要;关联FACA/DFMEA;提出复核建议 | 判断两个模型是否相同;计算几何偏差;判断Pin是否换网;决定是否允许发布 |
每句话必须引用底层Change ID。AI推测的设计意图必须标为“推断”,不能和已确认事实混在一起。
07|自动Change List示例
以下为报告交互样例,不是某个真实项目的数据。点击按钮可按专业和风险过滤。
高风险
SCH-0017
USB-C连接器 CC1 网络连接发生变化
J3.5:USB_CC1 → GND
连接拓扑
建议检查Type-C识别、电源协商和原理图—PCB同步状态。
高风险
PCB-0042
USB_D+ / USB_D−重新布线
过孔 2 → 4;长度差 0.09 → 0.27 mm
高速网络
换层和过孔增加可能影响阻抗与损耗,建议复核SI和回流路径。
中风险
PCB-0061
主板右侧Board Outline外扩
最大偏移:+0.50 mm
板框
需要与结构内腔、定位柱及装配公差联合复核。
高风险
ME-0108
FPC连接器装配位置移动
X +0.45 mm;Y +0.05 mm;Z不变
装配位置
可能影响FPC弯折半径和插接应力,建议检查线缆模型。
中风险
ME-0121
后壳螺丝柱直径增大
Ø3.60 → Ø4.00 mm;体积 +12.4 mm³
几何/Feature
建议复核缩水、熔接痕和周边器件间隙。
低风险
SCH-0029
器件重新编号
R12 → R107;型号及连接不变
标注
系统识别为Annotate变化,不属于电气设计变化。
AI生成的执行摘要
本次版本示例共识别6项有效变化,其中3项高风险。USB-C CC1连接发生变化,同时USB差分对重新布线;建议优先确认该连接变化是否为预期,并完成原理图—PCB一致性及SI复核。主板板框外扩0.50 mm,且FPC连接器位置移动0.45 mm,需要结构与Layout联合检查装配空间和FPC应力。R12到R107仅为重编号,不构成电气变化。
08|分阶段落地路线
| 阶段 | 周期 | 范围 | 关键交付 |
|---|---|---|---|
| 0 可行性验证 | 3–4周 | 真实历史版本与人工埋点 | 接口、License、稳定ID、性能和假阳性报告 |
| 1 ECAD MVP | 8–12周 | OrCAD + Allegro | 自动触发、语义Diff、20–30条规则、HTML报告 |
| 2 MCAD | 12–20周 | Creo + NX | 装配/参数/PMI抽取、几何比较、3D红绿叠加 |
| 3 跨域分析 | 3–6月 | ECAD—MCAD联动 | 连接器、板框、安装孔、高度与间隙规则 |
| 4 知识增强 | 持续 | FACA、DFMEA、客户规范 | 相似问题检索和风险预测 |
PoC数据集建议
- 选择1个主板项目、1个机构装配,准备50–100对版本。
- 人工注入不少于100个“已知变化”,覆盖新增、删除、属性、连接、位置、约束、几何和PMI。
- 包含软件升级、Annotate、铜皮重算、装配表示变化等假阳性场景。
09|自研与采购边界
| 能力 | 建议 | 原因 |
|---|---|---|
| 事件、快照、队列、权限、审计 | 自研 | 与公司PLM、网络和组织流程强相关 |
| ECAD语义抽取与差异 | 自研/复用Cadence | 规则高度贴合消费电子与公司规范 |
| 统一Change Schema与风险规则 | 自研 | 这是公司研发知识资产 |
| 高精度3D B-Rep/PMI比较 | 优先采购评估 | 跨内核拓扑匹配、容差和大型装配复杂度高 |
| HTML与AI摘要 | 自研 | 易于与内部权限、FACA和评审流程集成 |
可进入PoC短名单的3D方案包括Creo/Creo View原生比较、NX/JT原生能力、CADIQ和CompareVidia。商业产品能力和服务器授权需以你们实际版本、合同及现场测试为准。
10|验收指标与治理
| 维度 | 建议目标 | 测试方式 |
|---|---|---|
| 已知变化召回率 | 枚举范围内 ≥99% | 人工埋点Golden Dataset |
| 关键变化漏报 | 0 | 高风险规则专项测试 |
| 有效报告精确率 | 首期 ≥95% | 工程师逐条标注真/假变化 |
| 工程师主动操作 | 日常为0;正式发布一次确认 | 用户旅程计时 |
| 报告延迟 | 中型ECAD项目 <5分钟 | 端到端性能测试 |
| 可重复性 | 相同输入与规则版本结果一致 | 内容哈希与回归测试 |
生产化前必须建立Adapter版本矩阵、License容量模型、失败重试、数据保密等级、报告保留期、规则审批与AI提示词版本管理。
11|主要调研来源
- Cadence:OrCAD Capture Tcl/Tk自动化
- Cadence:OrCAD X支持Tcl、PCB Editor支持SKILL
- Cadence:Design Compare与XML比较
- Cadence:DSN、BRD、Netlist和制造文件格式
- PTC:Creo Part Feature/Geometry Comparison
- PTC:Creo Assembly Comparison Report
- PTC:Creo TOOLKIT模型保存和通知接口
- Siemens:NX Drawing Revision Compare
- Siemens:Teamcenter多CAD机械设计管理
- ITI/Wipro:CADIQ原生与派生CAD验证
- Capvidia:CompareVidia几何、PMI与GD&T比较
说明:厂商能力可能随软件版本和授权包变化;正式立项前应以公司实际安装版本、License合同和PoC结果为准。