Files
OnebotCatalog/onebot-data/catalog/csv/USS.csv
wangruiguo 3c4f236cba v2.0: 4 分类真实数据替换 + 手册彩色重做 + 网页版改版
数据 (定位销/勾销缸/翻转缸/电缸 → Univer 真实数模)
- 新增 19 系列 1124 型号 (PIN 303 / HOK 73 / ROT 741 / ELEC 9)
- 命名规则取自官方图册 CODIFICATION KEY (pdftotext 提取), 非推测
- 解析用「官方值域校验 + 左对齐 DFS 填空」, 可处理省略空位的型号
- 参数组合唯一性门禁: 1124 型号全部通过 (避免选型静默错配)
- 占位/测试文件 (如 USP50J_0___K0 销径为空) 在解析阶段丢弃
- catalog.json 分类系列表同步; crossref 失效引用清理

手册页
- 全部 42 系列改为彩色 (此前脚本误写死 csGRAY 转灰度), 346 页
- 修复 UCBT 附图只有 1 页 (筛选条件写死 UCBT40 且漏 CLAMPING ARMS)
- gen-pending-series.py 改为扫描 manual 目录自动生成附件清单,
  避免重跑脚本把多页附件覆盖回单页

网页版
- 首页改为系列缩略图网格 (40 张: 27 张真实产品图 + 13 张占位图),
  按大类分组; 图放 web/series/<系列码>.webp, 覆盖同名文件即可替换
- 左侧树改手风琴 (默认收起, 一次展开一个), 父级带 SVG 图标,
  悬停放大动画, 按钮间距随高度均匀分布; 可收起为图标窄条
- 修复分隔条被拖出容器后无法找回 (上限改为容器感知 + resize 重夹取
  + 双击复位); 同时阻止图片原生拖拽
- 购物车打包改取 .step.gz 副档 (传输量降至约 1/4.5), 无副档自动回退
- 修复搜索到型号后点结果内容区空白 (switchTab('dim') 已失效)
- OpcPackage 超大包 (>1.5GB) 改走临时文件, 绕过 MemoryStream 2GB 上限

工具
- gen-pending-series/manual, copy-pending-step, gen-step-gz,
  gen-series-thumbs, scan-pending-series 等 11 个脚本

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-15 01:05:41 +08:00

1.8 KiB

1model_codesizepcmodelhook_pospin_dialocatingprogsensorstep_file
2USS32JB11004K032JB11004KUSS32JB11004K0.step
3USS32JB11007K032JB11007KUSS32JB11007K0.step
4USS32JB11008K032JB11008KUSS32JB11008K0.step
5USS50JB21028K050JB21028KUSS50JB21028K0.step
6USS50JB21029K050JB21029KUSS50JB21029K0.step
7USS50JB31016K050JB31016KUSS50JB31016K0.step
8USS50JB31017K050JB31017KUSS50JB31017K0.step
9USS50JB41007K050JB41007KUSS50JB41007K0.step
10USS50JB41016K050JB41016KUSS50JB41016K0.step
11USS50JB41017K050JB41017KUSS50JB41017K0.step
12USS50JB41018K050JB41018KUSS50JB41018K0.step
13USS50JB41019K050JB41019KUSS50JB41019K0.step
14USS50JB41020K050JB41020KUSS50JB41020K0.step
15USS50JB41021K050JB41021KUSS50JB41021K0.step
16USS50JB51003K150JB51003KUSS50JB51003K1.step
17USS50JB51004K150JB51004KUSS50JB51004K1.step
18USS50JB51021K050JB51021KUSS50JB51021K0.step
19USS50JB51023K050JB51023KUSS50JB51023K0.step
20USS50JC51022K050JC51022KUSS50JC51022K0.step
21USS55JB41001K055JB41001KUSS55JB41001K0.step
22USS55JC31001K055JC31001KUSS55JC31001K0.step
23USS55JC51001K055JC51001KUSS55JC51001K0.step
24USS60JC31001K060JC31001KUSS60JC31001K0.step
25USS60JC31002K060JC31002KUSS60JC31002K0.step
26USS60JC31003K060JC31003KUSS60JC31003K0.step
27USS60JC31004K060JC31004KUSS60JC31004K0.step
28USSL50JB31001N050JB31001NUSSL50JB31001N0.step
29USSL50JB31002N050JB31002NUSSL50JB31002N0.step
30USSL50JB41001N050JB41001NUSSL50JB41001N0.step
31USSL50JB51001N050JB51001NUSSL50JB51001N0.step
32USSL50JC31001N050JC31001NUSSL50JC31001N0.step
33USSL50JC31002N050JC31002NUSSL50JC31002N0.step
34USSL50JC51001N050JC51001NUSSL50JC51001N0.step