数据 (定位销/勾销缸/翻转缸/电缸 → 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>
7.1 KiB
7.1 KiB
| 1 | model_code | size | stroke | rod | orient | sensor | step_file |
|---|---|---|---|---|---|---|---|
| 2 | ULP32020AEK0 | 32 | 20 | A | E | K | ULP32020AEK0.step |
| 3 | ULP32020ANK0 | 32 | 20 | A | N | K | ULP32020ANK0.step |
| 4 | ULP32020AOK0 | 32 | 20 | A | O | K | ULP32020AOK0.step |
| 5 | ULP32020ASK0 | 32 | 20 | A | S | K | ULP32020ASK0.step |
| 6 | ULP32020BXK0 | 32 | 20 | B | X | K | ULP32020BXK0.step |
| 7 | ULP32020CXK0 | 32 | 20 | C | X | K | ULP32020CXK0.step |
| 8 | ULP32020EXK0 | 32 | 20 | E | X | K | ULP32020EXK0.step |
| 9 | ULP32040AEK0 | 32 | 40 | A | E | K | ULP32040AEK0.step |
| 10 | ULP32040ANK0 | 32 | 40 | A | N | K | ULP32040ANK0.step |
| 11 | ULP32040AOK0 | 32 | 40 | A | O | K | ULP32040AOK0.step |
| 12 | ULP32040ASK0 | 32 | 40 | A | S | K | ULP32040ASK0.step |
| 13 | ULP32040BXK0 | 32 | 40 | B | X | K | ULP32040BXK0.step |
| 14 | ULP32040CXK0 | 32 | 40 | C | X | K | ULP32040CXK0.step |
| 15 | ULP32040EXK0 | 32 | 40 | E | X | K | ULP32040EXK0.step |
| 16 | ULP50015AEK0 | 50 | 15 | A | E | K | ULP50015AEK0.step |
| 17 | ULP50015ANK0 | 50 | 15 | A | N | K | ULP50015ANK0.step |
| 18 | ULP50015AOK0 | 50 | 15 | A | O | K | ULP50015AOK0.step |
| 19 | ULP50015ASK0 | 50 | 15 | A | S | K | ULP50015ASK0.step |
| 20 | ULP50015BXK0 | 50 | 15 | B | X | K | ULP50015BXK0.step |
| 21 | ULP50015CXK0 | 50 | 15 | C | X | K | ULP50015CXK0.step |
| 22 | ULP50015DEK0 | 50 | 15 | D | E | K | ULP50015DEK0.step |
| 23 | ULP50015DNK0 | 50 | 15 | D | N | K | ULP50015DNK0.step |
| 24 | ULP50015DOK0 | 50 | 15 | D | O | K | ULP50015DOK0.step |
| 25 | ULP50015DSK0 | 50 | 15 | D | S | K | ULP50015DSK0.step |
| 26 | ULP50015EXK0 | 50 | 15 | E | X | K | ULP50015EXK0.step |
| 27 | ULP50015FXK0 | 50 | 15 | F | X | K | ULP50015FXK0.step |
| 28 | ULP50015HXK0 | 50 | 15 | H | X | K | ULP50015HXK0.step |
| 29 | ULP50015IXK0 | 50 | 15 | I | X | K | ULP50015IXK0.step |
| 30 | ULP50025AEK0 | 50 | 25 | A | E | K | ULP50025AEK0.step |
| 31 | ULP50025ANK0 | 50 | 25 | A | N | K | ULP50025ANK0.step |
| 32 | ULP50025AOK0 | 50 | 25 | A | O | K | ULP50025AOK0.step |
| 33 | ULP50025ASK0 | 50 | 25 | A | S | K | ULP50025ASK0.step |
| 34 | ULP50025BXK0 | 50 | 25 | B | X | K | ULP50025BXK0.step |
| 35 | ULP50025CXK0 | 50 | 25 | C | X | K | ULP50025CXK0.step |
| 36 | ULP50025DEK0 | 50 | 25 | D | E | K | ULP50025DEK0.step |
| 37 | ULP50025DNK0 | 50 | 25 | D | N | K | ULP50025DNK0.step |
| 38 | ULP50025DOK0 | 50 | 25 | D | O | K | ULP50025DOK0.step |
| 39 | ULP50025DSK0 | 50 | 25 | D | S | K | ULP50025DSK0.step |
| 40 | ULP50025EXK0 | 50 | 25 | E | X | K | ULP50025EXK0.step |
| 41 | ULP50025FXK0 | 50 | 25 | F | X | K | ULP50025FXK0.step |
| 42 | ULP50025HXK0 | 50 | 25 | H | X | K | ULP50025HXK0.step |
| 43 | ULP50025IXK0 | 50 | 25 | I | X | K | ULP50025IXK0.step |
| 44 | ULP50040AEK0 | 50 | 40 | A | E | K | ULP50040AEK0.step |
| 45 | ULP50040ANK0 | 50 | 40 | A | N | K | ULP50040ANK0.step |
| 46 | ULP50040AOK0 | 50 | 40 | A | O | K | ULP50040AOK0.step |
| 47 | ULP50040ASK0 | 50 | 40 | A | S | K | ULP50040ASK0.step |
| 48 | ULP50040BXK0 | 50 | 40 | B | X | K | ULP50040BXK0.step |
| 49 | ULP50040CXD0 | 50 | 40 | C | X | D | ULP50040CXD0.step |
| 50 | ULP50040CXK0 | 50 | 40 | C | X | K | ULP50040CXK0.step |
| 51 | ULP50040DEK0 | 50 | 40 | D | E | K | ULP50040DEK0.step |
| 52 | ULP50040DNK0 | 50 | 40 | D | N | K | ULP50040DNK0.step |
| 53 | ULP50040DOK0 | 50 | 40 | D | O | K | ULP50040DOK0.step |
| 54 | ULP50040DSK0 | 50 | 40 | D | S | K | ULP50040DSK0.step |
| 55 | ULP50040EXK0 | 50 | 40 | E | X | K | ULP50040EXK0.step |
| 56 | ULP50040FXK0 | 50 | 40 | F | X | K | ULP50040FXK0.step |
| 57 | ULP50040HXK0 | 50 | 40 | H | X | K | ULP50040HXK0.step |
| 58 | ULP50040IXK0 | 50 | 40 | I | X | K | ULP50040IXK0.step |
| 59 | ULP50040LXK0 | 50 | 40 | L | X | K | ULP50040LXK0.step |
| 60 | ULP50040MXK0 | 50 | 40 | M | X | K | ULP50040MXK0.step |
| 61 | ULP50040SK0 | 50 | 40 | S | K | ULP50040SK0.step | |
| 62 | ULP50050AEK0 | 50 | 50 | A | E | K | ULP50050AEK0.step |
| 63 | ULP50050ANK0 | 50 | 50 | A | N | K | ULP50050ANK0.step |
| 64 | ULP50050AOK0 | 50 | 50 | A | O | K | ULP50050AOK0.step |
| 65 | ULP50050ASK0 | 50 | 50 | A | S | K | ULP50050ASK0.step |
| 66 | ULP50050BXK0 | 50 | 50 | B | X | K | ULP50050BXK0.step |
| 67 | ULP50050CXK0 | 50 | 50 | C | X | K | ULP50050CXK0.step |
| 68 | ULP50050DEK0 | 50 | 50 | D | E | K | ULP50050DEK0.step |
| 69 | ULP50050DNK0 | 50 | 50 | D | N | K | ULP50050DNK0.step |
| 70 | ULP50050DOK0 | 50 | 50 | D | O | K | ULP50050DOK0.step |
| 71 | ULP50050DSK0 | 50 | 50 | D | S | K | ULP50050DSK0.step |
| 72 | ULP50050EXK0 | 50 | 50 | E | X | K | ULP50050EXK0.step |
| 73 | ULP50050FXK0 | 50 | 50 | F | X | K | ULP50050FXK0.step |
| 74 | ULP50050HXK0 | 50 | 50 | H | X | K | ULP50050HXK0.step |
| 75 | ULP50050IXK0 | 50 | 50 | I | X | K | ULP50050IXK0.step |
| 76 | ULP50060AEK0 | 50 | 60 | A | E | K | ULP50060AEK0.step |
| 77 | ULP50060ANK0 | 50 | 60 | A | N | K | ULP50060ANK0.step |
| 78 | ULP50060AOK0 | 50 | 60 | A | O | K | ULP50060AOK0.step |
| 79 | ULP50060ASK0 | 50 | 60 | A | S | K | ULP50060ASK0.step |
| 80 | ULP50060BXK0 | 50 | 60 | B | X | K | ULP50060BXK0.step |
| 81 | ULP50060CXK0 | 50 | 60 | C | X | K | ULP50060CXK0.step |
| 82 | ULP50060DEK0 | 50 | 60 | D | E | K | ULP50060DEK0.step |
| 83 | ULP50060DNK0 | 50 | 60 | D | N | K | ULP50060DNK0.step |
| 84 | ULP50060DOK0 | 50 | 60 | D | O | K | ULP50060DOK0.step |
| 85 | ULP50060DSK0 | 50 | 60 | D | S | K | ULP50060DSK0.step |
| 86 | ULP50060EXK0 | 50 | 60 | E | X | K | ULP50060EXK0.step |
| 87 | ULP50060FXK0 | 50 | 60 | F | X | K | ULP50060FXK0.step |
| 88 | ULP50060HXK0 | 50 | 60 | H | X | K | ULP50060HXK0.step |
| 89 | ULP50060IXK0 | 50 | 60 | I | X | K | ULP50060IXK0.step |
| 90 | ULP50060LXK0 | 50 | 60 | L | X | K | ULP50060LXK0.step |
| 91 | ULP50060MXK0 | 50 | 60 | M | X | K | ULP50060MXK0.step |
| 92 | ULP50075CXK0 | 50 | 75 | C | X | K | ULP50075CXK0.step |
| 93 | ULP50075HXK0 | 50 | 75 | H | X | K | ULP50075HXK0.step |
| 94 | ULP50100CXK0 | 50 | 100 | C | X | K | ULP50100CXK0.step |
| 95 | ULP50100HXK0 | 50 | 100 | H | X | K | ULP50100HXK0.step |
| 96 | ULP50110BXK0 | 50 | 110 | B | X | K | ULP50110BXK0.step |
| 97 | ULP50110CXK0 | 50 | 110 | C | X | K | ULP50110CXK0.step |
| 98 | ULP50110HXK0 | 50 | 110 | H | X | K | ULP50110HXK0.step |
| 99 | ULP63015AEK0 | 63 | 15 | A | E | K | ULP63015AEK0.step |
| 100 | ULP63015ANK0 | 63 | 15 | A | N | K | ULP63015ANK0.step |
| 101 | ULP63015AOK0 | 63 | 15 | A | O | K | ULP63015AOK0.step |
| 102 | ULP63015ASK0 | 63 | 15 | A | S | K | ULP63015ASK0.step |
| 103 | ULP63015BXK0 | 63 | 15 | B | X | K | ULP63015BXK0.step |
| 104 | ULP63015CXK0 | 63 | 15 | C | X | K | ULP63015CXK0.step |
| 105 | ULP63015DEK0 | 63 | 15 | D | E | K | ULP63015DEK0.step |
| 106 | ULP63015DNK0 | 63 | 15 | D | N | K | ULP63015DNK0.step |
| 107 | ULP63015DOK0 | 63 | 15 | D | O | K | ULP63015DOK0.step |
| 108 | ULP63015DSK0 | 63 | 15 | D | S | K | ULP63015DSK0.step |
| 109 | ULP63015EXK0 | 63 | 15 | E | X | K | ULP63015EXK0.step |
| 110 | ULP63015FXK0 | 63 | 15 | F | X | K | ULP63015FXK0.step |
| 111 | ULP63015HXK0 | 63 | 15 | H | X | K | ULP63015HXK0.step |
| 112 | ULP63015IXK0 | 63 | 15 | I | X | K | ULP63015IXK0.step |
| 113 | ULP63025AEK0 | 63 | 25 | A | E | K | ULP63025AEK0.step |
| 114 | ULP63025ANK0 | 63 | 25 | A | N | K | ULP63025ANK0.step |
| 115 | ULP63025AOK0 | 63 | 25 | A | O | K | ULP63025AOK0.step |
| 116 | ULP63025ASK0 | 63 | 25 | A | S | K | ULP63025ASK0.step |
| 117 | ULP63025BXK0 | 63 | 25 | B | X | K | ULP63025BXK0.step |
| 118 | ULP63025CXK0 | 63 | 25 | C | X | K | ULP63025CXK0.step |
| 119 | ULP63025DEK0 | 63 | 25 | D | E | K | ULP63025DEK0.step |
| 120 | ULP63025DNK0 | 63 | 25 | D | N | K | ULP63025DNK0.step |
| 121 | ULP63025DOK0 | 63 | 25 | D | O | K | ULP63025DOK0.step |
| 122 | ULP63025DSK0 | 63 | 25 | D | S | K | ULP63025DSK0.step |
| 123 | ULP63025EXK0 | 63 | 25 | E | X | K | ULP63025EXK0.step |
| 124 | ULP63025FXK0 | 63 | 25 | F | X | K | ULP63025FXK0.step |
| 125 | ULP63025HXK0 | 63 | 25 | H | X | K | ULP63025HXK0.step |
| 126 | ULP63025IXK0 | 63 | 25 | I | X | K | ULP63025IXK0.step |
| 127 | ULP63040AEK0 | 63 | 40 | A | E | K | ULP63040AEK0.step |
| 128 | ULP63040ANK0 | 63 | 40 | A | N | K | ULP63040ANK0.step |
| 129 | ULP63040AOK0 | 63 | 40 | A | O | K | ULP63040AOK0.step |
| 130 | ULP63040ASK0 | 63 | 40 | A | S | K | ULP63040ASK0.step |
| 131 | ULP63040BXK0 | 63 | 40 | B | X | K | ULP63040BXK0.step |
| 132 | ULP63040CXD0 | 63 | 40 | C | X | D | ULP63040CXD0.step |
| 133 | ULP63040CXK0 | 63 | 40 | C | X | K | ULP63040CXK0.step |
| 134 | ULP63040DEK0 | 63 | 40 | D | E | K | ULP63040DEK0.step |
| 135 | ULP63040DNK0 | 63 | 40 | D | N | K | ULP63040DNK0.step |
| 136 | ULP63040DOK0 | 63 | 40 | D | O | K | ULP63040DOK0.step |
| 137 | ULP63040DSK0 | 63 | 40 | D | S | K | ULP63040DSK0.step |
| 138 | ULP63040EXK0 | 63 | 40 | E | X | K | ULP63040EXK0.step |
| 139 | ULP63040FXK0 | 63 | 40 | F | X | K | ULP63040FXK0.step |
| 140 | ULP63040HXK0 | 63 | 40 | H | X | K | ULP63040HXK0.step |
| 141 | ULP63040IXK0 | 63 | 40 | I | X | K | ULP63040IXK0.step |
| 142 | ULP63050AEK0 | 63 | 50 | A | E | K | ULP63050AEK0.step |
| 143 | ULP63050ANK0 | 63 | 50 | A | N | K | ULP63050ANK0.step |
| 144 | ULP63050AOK0 | 63 | 50 | A | O | K | ULP63050AOK0.step |
| 145 | ULP63050ASK0 | 63 | 50 | A | S | K | ULP63050ASK0.step |
| 146 | ULP63050BXK0 | 63 | 50 | B | X | K | ULP63050BXK0.step |
| 147 | ULP63050CXK0 | 63 | 50 | C | X | K | ULP63050CXK0.step |
| 148 | ULP63050DEK0 | 63 | 50 | D | E | K | ULP63050DEK0.step |
| 149 | ULP63050DNK0 | 63 | 50 | D | N | K | ULP63050DNK0.step |
| 150 | ULP63050DOK0 | 63 | 50 | D | O | K | ULP63050DOK0.step |
| 151 | ULP63050DSK0 | 63 | 50 | D | S | K | ULP63050DSK0.step |
| 152 | ULP63050EXK0 | 63 | 50 | E | X | K | ULP63050EXK0.step |
| 153 | ULP63050FXK0 | 63 | 50 | F | X | K | ULP63050FXK0.step |
| 154 | ULP63050HXK0 | 63 | 50 | H | X | K | ULP63050HXK0.step |
| 155 | ULP63050IXK0 | 63 | 50 | I | X | K | ULP63050IXK0.step |
| 156 | ULP63060AEK0 | 63 | 60 | A | E | K | ULP63060AEK0.step |
| 157 | ULP63060ANK0 | 63 | 60 | A | N | K | ULP63060ANK0.step |
| 158 | ULP63060AOK0 | 63 | 60 | A | O | K | ULP63060AOK0.step |
| 159 | ULP63060ASK0 | 63 | 60 | A | S | K | ULP63060ASK0.step |
| 160 | ULP63060BXK0 | 63 | 60 | B | X | K | ULP63060BXK0.step |
| 161 | ULP63060CXK0 | 63 | 60 | C | X | K | ULP63060CXK0.step |
| 162 | ULP63060DEK0 | 63 | 60 | D | E | K | ULP63060DEK0.step |
| 163 | ULP63060DNK0 | 63 | 60 | D | N | K | ULP63060DNK0.step |
| 164 | ULP63060DOK0 | 63 | 60 | D | O | K | ULP63060DOK0.step |
| 165 | ULP63060DSK0 | 63 | 60 | D | S | K | ULP63060DSK0.step |
| 166 | ULP63060EXK0 | 63 | 60 | E | X | K | ULP63060EXK0.step |
| 167 | ULP63060FXK0 | 63 | 60 | F | X | K | ULP63060FXK0.step |
| 168 | ULP63060HXK0 | 63 | 60 | H | X | K | ULP63060HXK0.step |
| 169 | ULP63060IXK0 | 63 | 60 | I | X | K | ULP63060IXK0.step |