1.连接到AI助手

2.查询零组件的使用情况

3.给出批量替换规则:
替换方案:
- 直接替换(7 个):000034、1310000001(A01 和 A00;4)、6608646238、002208、F426、000028
- 先修订再替换(2 个):000025(revise A;1 → 新修订)、1310000002(revise A00;4 → 新修订)
4.执行并查看结果:

5.批量替换保存为skills

✅ 技能 tc-bom-replace 已创建完成,并已被技能目录实时识别(上方可用技能目录已包含 tc-bom-replace)。
创建结果
C:\Users\zyq\.agents\skills\tc-bom-replace\
├── SKILL.md [6.7 KB] 技能主文件
└── references\├── tc_bom_replace.py [7.0 KB] SOAP 直连替换脚本(MCP 不可用时的备选)├── tc_bom_set_qty.py [2.7 KB] SOAP 设置 bl_quantity 脚本└── report_template.html [7.0 KB] HTML 变更报告模板(本次生成的报告去敏化)
SKILL.md 内容要点
| 部分 | 内容 |
|---|---|
| frontmatter | name: tc-bom-replace + 中英文触发词描述(批量替换BOM子件/替换零组件/replace part in BOM 等) |
| 前置条件 | TC 服务器、账号、WSDL catalog 路径、MCP 工具清单、关键 UID |
| Step 1-2 | 定位被替换件 → where used 3 层/1 层(区分直接与间接引用) |
| Step 3 | 过滤最新修订父级 + 发布状态判定(release_status_list 空=未发布) |
| Step 4 | 已发布→revise 先修订;未发布→直接替换;开窗→line_cut→line_add→set_props 数量→save→close |
| Step 5 | 验证(1 层 where used 应只剩旧修订 + 抽查 BOM) |
| Step 6 | 生成 HTML 报告(模板见 references) |
| 常见问题 | 记录了本次踩坑经验:deleteRelativeStructure 对 view 结构失败、line_add 的 qty 不生效需用 set_props、编号补零、3 层 vs 1 层差异等 |
技能亮点:完整沉淀了本次批量替换的全部关键经验——特别是"已发布父级先修订再替换"的版本策略,以及 EDA view 结构下数量必须用 set_props 显式设置(qty 参数无效)这两个核心坑,下次遇到同类任务可直接按此流程执行。
