Files
OnebotCatalog/onebot-data/catalog/csv/ULP.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

170 lines
7.1 KiB
CSV

model_code,size,stroke,rod,orient,sensor,step_file
ULP32020AEK0,32,20,A,E,K,ULP32020AEK0.step
ULP32020ANK0,32,20,A,N,K,ULP32020ANK0.step
ULP32020AOK0,32,20,A,O,K,ULP32020AOK0.step
ULP32020ASK0,32,20,A,S,K,ULP32020ASK0.step
ULP32020BXK0,32,20,B,X,K,ULP32020BXK0.step
ULP32020CXK0,32,20,C,X,K,ULP32020CXK0.step
ULP32020EXK0,32,20,E,X,K,ULP32020EXK0.step
ULP32040AEK0,32,40,A,E,K,ULP32040AEK0.step
ULP32040ANK0,32,40,A,N,K,ULP32040ANK0.step
ULP32040AOK0,32,40,A,O,K,ULP32040AOK0.step
ULP32040ASK0,32,40,A,S,K,ULP32040ASK0.step
ULP32040BXK0,32,40,B,X,K,ULP32040BXK0.step
ULP32040CXK0,32,40,C,X,K,ULP32040CXK0.step
ULP32040EXK0,32,40,E,X,K,ULP32040EXK0.step
ULP50015AEK0,50,15,A,E,K,ULP50015AEK0.step
ULP50015ANK0,50,15,A,N,K,ULP50015ANK0.step
ULP50015AOK0,50,15,A,O,K,ULP50015AOK0.step
ULP50015ASK0,50,15,A,S,K,ULP50015ASK0.step
ULP50015BXK0,50,15,B,X,K,ULP50015BXK0.step
ULP50015CXK0,50,15,C,X,K,ULP50015CXK0.step
ULP50015DEK0,50,15,D,E,K,ULP50015DEK0.step
ULP50015DNK0,50,15,D,N,K,ULP50015DNK0.step
ULP50015DOK0,50,15,D,O,K,ULP50015DOK0.step
ULP50015DSK0,50,15,D,S,K,ULP50015DSK0.step
ULP50015EXK0,50,15,E,X,K,ULP50015EXK0.step
ULP50015FXK0,50,15,F,X,K,ULP50015FXK0.step
ULP50015HXK0,50,15,H,X,K,ULP50015HXK0.step
ULP50015IXK0,50,15,I,X,K,ULP50015IXK0.step
ULP50025AEK0,50,25,A,E,K,ULP50025AEK0.step
ULP50025ANK0,50,25,A,N,K,ULP50025ANK0.step
ULP50025AOK0,50,25,A,O,K,ULP50025AOK0.step
ULP50025ASK0,50,25,A,S,K,ULP50025ASK0.step
ULP50025BXK0,50,25,B,X,K,ULP50025BXK0.step
ULP50025CXK0,50,25,C,X,K,ULP50025CXK0.step
ULP50025DEK0,50,25,D,E,K,ULP50025DEK0.step
ULP50025DNK0,50,25,D,N,K,ULP50025DNK0.step
ULP50025DOK0,50,25,D,O,K,ULP50025DOK0.step
ULP50025DSK0,50,25,D,S,K,ULP50025DSK0.step
ULP50025EXK0,50,25,E,X,K,ULP50025EXK0.step
ULP50025FXK0,50,25,F,X,K,ULP50025FXK0.step
ULP50025HXK0,50,25,H,X,K,ULP50025HXK0.step
ULP50025IXK0,50,25,I,X,K,ULP50025IXK0.step
ULP50040AEK0,50,40,A,E,K,ULP50040AEK0.step
ULP50040ANK0,50,40,A,N,K,ULP50040ANK0.step
ULP50040AOK0,50,40,A,O,K,ULP50040AOK0.step
ULP50040ASK0,50,40,A,S,K,ULP50040ASK0.step
ULP50040BXK0,50,40,B,X,K,ULP50040BXK0.step
ULP50040CXD0,50,40,C,X,D,ULP50040CXD0.step
ULP50040CXK0,50,40,C,X,K,ULP50040CXK0.step
ULP50040DEK0,50,40,D,E,K,ULP50040DEK0.step
ULP50040DNK0,50,40,D,N,K,ULP50040DNK0.step
ULP50040DOK0,50,40,D,O,K,ULP50040DOK0.step
ULP50040DSK0,50,40,D,S,K,ULP50040DSK0.step
ULP50040EXK0,50,40,E,X,K,ULP50040EXK0.step
ULP50040FXK0,50,40,F,X,K,ULP50040FXK0.step
ULP50040HXK0,50,40,H,X,K,ULP50040HXK0.step
ULP50040IXK0,50,40,I,X,K,ULP50040IXK0.step
ULP50040LXK0,50,40,L,X,K,ULP50040LXK0.step
ULP50040MXK0,50,40,M,X,K,ULP50040MXK0.step
ULP50040SK0,50,40,,S,K,ULP50040SK0.step
ULP50050AEK0,50,50,A,E,K,ULP50050AEK0.step
ULP50050ANK0,50,50,A,N,K,ULP50050ANK0.step
ULP50050AOK0,50,50,A,O,K,ULP50050AOK0.step
ULP50050ASK0,50,50,A,S,K,ULP50050ASK0.step
ULP50050BXK0,50,50,B,X,K,ULP50050BXK0.step
ULP50050CXK0,50,50,C,X,K,ULP50050CXK0.step
ULP50050DEK0,50,50,D,E,K,ULP50050DEK0.step
ULP50050DNK0,50,50,D,N,K,ULP50050DNK0.step
ULP50050DOK0,50,50,D,O,K,ULP50050DOK0.step
ULP50050DSK0,50,50,D,S,K,ULP50050DSK0.step
ULP50050EXK0,50,50,E,X,K,ULP50050EXK0.step
ULP50050FXK0,50,50,F,X,K,ULP50050FXK0.step
ULP50050HXK0,50,50,H,X,K,ULP50050HXK0.step
ULP50050IXK0,50,50,I,X,K,ULP50050IXK0.step
ULP50060AEK0,50,60,A,E,K,ULP50060AEK0.step
ULP50060ANK0,50,60,A,N,K,ULP50060ANK0.step
ULP50060AOK0,50,60,A,O,K,ULP50060AOK0.step
ULP50060ASK0,50,60,A,S,K,ULP50060ASK0.step
ULP50060BXK0,50,60,B,X,K,ULP50060BXK0.step
ULP50060CXK0,50,60,C,X,K,ULP50060CXK0.step
ULP50060DEK0,50,60,D,E,K,ULP50060DEK0.step
ULP50060DNK0,50,60,D,N,K,ULP50060DNK0.step
ULP50060DOK0,50,60,D,O,K,ULP50060DOK0.step
ULP50060DSK0,50,60,D,S,K,ULP50060DSK0.step
ULP50060EXK0,50,60,E,X,K,ULP50060EXK0.step
ULP50060FXK0,50,60,F,X,K,ULP50060FXK0.step
ULP50060HXK0,50,60,H,X,K,ULP50060HXK0.step
ULP50060IXK0,50,60,I,X,K,ULP50060IXK0.step
ULP50060LXK0,50,60,L,X,K,ULP50060LXK0.step
ULP50060MXK0,50,60,M,X,K,ULP50060MXK0.step
ULP50075CXK0,50,75,C,X,K,ULP50075CXK0.step
ULP50075HXK0,50,75,H,X,K,ULP50075HXK0.step
ULP50100CXK0,50,100,C,X,K,ULP50100CXK0.step
ULP50100HXK0,50,100,H,X,K,ULP50100HXK0.step
ULP50110BXK0,50,110,B,X,K,ULP50110BXK0.step
ULP50110CXK0,50,110,C,X,K,ULP50110CXK0.step
ULP50110HXK0,50,110,H,X,K,ULP50110HXK0.step
ULP63015AEK0,63,15,A,E,K,ULP63015AEK0.step
ULP63015ANK0,63,15,A,N,K,ULP63015ANK0.step
ULP63015AOK0,63,15,A,O,K,ULP63015AOK0.step
ULP63015ASK0,63,15,A,S,K,ULP63015ASK0.step
ULP63015BXK0,63,15,B,X,K,ULP63015BXK0.step
ULP63015CXK0,63,15,C,X,K,ULP63015CXK0.step
ULP63015DEK0,63,15,D,E,K,ULP63015DEK0.step
ULP63015DNK0,63,15,D,N,K,ULP63015DNK0.step
ULP63015DOK0,63,15,D,O,K,ULP63015DOK0.step
ULP63015DSK0,63,15,D,S,K,ULP63015DSK0.step
ULP63015EXK0,63,15,E,X,K,ULP63015EXK0.step
ULP63015FXK0,63,15,F,X,K,ULP63015FXK0.step
ULP63015HXK0,63,15,H,X,K,ULP63015HXK0.step
ULP63015IXK0,63,15,I,X,K,ULP63015IXK0.step
ULP63025AEK0,63,25,A,E,K,ULP63025AEK0.step
ULP63025ANK0,63,25,A,N,K,ULP63025ANK0.step
ULP63025AOK0,63,25,A,O,K,ULP63025AOK0.step
ULP63025ASK0,63,25,A,S,K,ULP63025ASK0.step
ULP63025BXK0,63,25,B,X,K,ULP63025BXK0.step
ULP63025CXK0,63,25,C,X,K,ULP63025CXK0.step
ULP63025DEK0,63,25,D,E,K,ULP63025DEK0.step
ULP63025DNK0,63,25,D,N,K,ULP63025DNK0.step
ULP63025DOK0,63,25,D,O,K,ULP63025DOK0.step
ULP63025DSK0,63,25,D,S,K,ULP63025DSK0.step
ULP63025EXK0,63,25,E,X,K,ULP63025EXK0.step
ULP63025FXK0,63,25,F,X,K,ULP63025FXK0.step
ULP63025HXK0,63,25,H,X,K,ULP63025HXK0.step
ULP63025IXK0,63,25,I,X,K,ULP63025IXK0.step
ULP63040AEK0,63,40,A,E,K,ULP63040AEK0.step
ULP63040ANK0,63,40,A,N,K,ULP63040ANK0.step
ULP63040AOK0,63,40,A,O,K,ULP63040AOK0.step
ULP63040ASK0,63,40,A,S,K,ULP63040ASK0.step
ULP63040BXK0,63,40,B,X,K,ULP63040BXK0.step
ULP63040CXD0,63,40,C,X,D,ULP63040CXD0.step
ULP63040CXK0,63,40,C,X,K,ULP63040CXK0.step
ULP63040DEK0,63,40,D,E,K,ULP63040DEK0.step
ULP63040DNK0,63,40,D,N,K,ULP63040DNK0.step
ULP63040DOK0,63,40,D,O,K,ULP63040DOK0.step
ULP63040DSK0,63,40,D,S,K,ULP63040DSK0.step
ULP63040EXK0,63,40,E,X,K,ULP63040EXK0.step
ULP63040FXK0,63,40,F,X,K,ULP63040FXK0.step
ULP63040HXK0,63,40,H,X,K,ULP63040HXK0.step
ULP63040IXK0,63,40,I,X,K,ULP63040IXK0.step
ULP63050AEK0,63,50,A,E,K,ULP63050AEK0.step
ULP63050ANK0,63,50,A,N,K,ULP63050ANK0.step
ULP63050AOK0,63,50,A,O,K,ULP63050AOK0.step
ULP63050ASK0,63,50,A,S,K,ULP63050ASK0.step
ULP63050BXK0,63,50,B,X,K,ULP63050BXK0.step
ULP63050CXK0,63,50,C,X,K,ULP63050CXK0.step
ULP63050DEK0,63,50,D,E,K,ULP63050DEK0.step
ULP63050DNK0,63,50,D,N,K,ULP63050DNK0.step
ULP63050DOK0,63,50,D,O,K,ULP63050DOK0.step
ULP63050DSK0,63,50,D,S,K,ULP63050DSK0.step
ULP63050EXK0,63,50,E,X,K,ULP63050EXK0.step
ULP63050FXK0,63,50,F,X,K,ULP63050FXK0.step
ULP63050HXK0,63,50,H,X,K,ULP63050HXK0.step
ULP63050IXK0,63,50,I,X,K,ULP63050IXK0.step
ULP63060AEK0,63,60,A,E,K,ULP63060AEK0.step
ULP63060ANK0,63,60,A,N,K,ULP63060ANK0.step
ULP63060AOK0,63,60,A,O,K,ULP63060AOK0.step
ULP63060ASK0,63,60,A,S,K,ULP63060ASK0.step
ULP63060BXK0,63,60,B,X,K,ULP63060BXK0.step
ULP63060CXK0,63,60,C,X,K,ULP63060CXK0.step
ULP63060DEK0,63,60,D,E,K,ULP63060DEK0.step
ULP63060DNK0,63,60,D,N,K,ULP63060DNK0.step
ULP63060DOK0,63,60,D,O,K,ULP63060DOK0.step
ULP63060DSK0,63,60,D,S,K,ULP63060DSK0.step
ULP63060EXK0,63,60,E,X,K,ULP63060EXK0.step
ULP63060FXK0,63,60,F,X,K,ULP63060FXK0.step
ULP63060HXK0,63,60,H,X,K,ULP63060HXK0.step
ULP63060IXK0,63,60,I,X,K,ULP63060IXK0.step