打通 oshwhub origin=pro 现代 Pro 3.x 工程的 EPRO2 源抓取链路。3/5
modern Pro 项目完整解出(共 8423 docs / 542 MB plain):
- X86 主板 7374 docs / 481 MB plain (chain=85, editor=3.2.15)
- 220V 桌面电源 771 docs / 26 MB plain (chain=28, editor=3.2.69)
- ESP-VoCat 278 docs / 7.5 MB plain (chain=12, editor=3.2.91)
剩余 2/5 是 legacy Pro 2.x(立创泰山派 RK3566、梁山派),项目 meta
返回 branch_uuid=null + editorVersion="2.1.40",没有 git-style chain
模型,文档直接挂在 boards[].sch/pcb 字段上,访问端点暂未挖通;元
数据落库 metadata.json,source/ 留空。
实现要点:
- fetch_pro_source(): 4 步流程(project → branch HEAD → structures
→ /branches/<B>/histories/<HEAD> 即返完整 chain,无需 ?limit 批量
端点)+ 逐 history 走 AES-128-GCM 解密(16 字节 IV,pycryptodome
原生支持)+ gunzip + 按 DOCHEAD 切 per-doc EPRO2 流
- EPRO2 解析坑:行末单 `|` 是行终止符不是字段分隔符,必须先
rstrip("|") 再 split("||"),否则 payload JSON 解析失败 silently
swallow 导致 cur_doc 不设 → 第一轮 X86 板 7374 docs 抽出来只剩 2 个
- docType 实测远不止 BOARD/PCB/SCH/SCH_PAGE,还含 SYMBOL /
FOOTPRINT / DEVICE / BLOB / FONT / CONFIG —— Pro 把组件库快照也
随项目存到 history,下游做 EPRO2→KiCad 转换时必须先把这些 lib
doc 加载进 symbol cache
- Pro 2.x vs 3.x 是不同存储模型 —— 3.x 走 branch 模型(已打通),
2.x 走 boards[] 直链(未打通);判别条件:project meta 的
branch_uuid 是否为 null
CLI 新增 --with-pro-source / --backfill-pro-source / --pro-cookie /
--origin(按 origin 字段服务端过滤 listing API),crawl_one() 按
origin=pro 自动 dispatch 到 Pro fetcher。
schema:docType 类型从 integer 放宽到 [integer, string, null]
(兼容 Std 的 1/3 + Pro 的 BOARD/SCH 等),新增 message_count 字段。
License 注意:本批 5 个项目全是 NC-SA / GPL,未达 Pro source doc
§4.2 Forge 白名单(MIT/BSD/Apache/CC0/CC-BY/CERN-OHL-P/Unlicense)。
按 CLAUDE.md "研究用、不再分发" 原则 raw 入库无碍;Forge 投影时
另过白名单。
详细技术细节见 docs/sources/easyeda_pro_source.md rev 3 + log.md。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
128 lines
34 KiB
Plaintext
128 lines
34 KiB
Plaintext
{"type":"DOCHEAD","ticket":10258}||{"docType":"SYMBOL","client":"0189349a42729895","uuid":"b5c6133398b44602","updateTime":1759507164342,"version":"f197213ebdadbad3f3c0e0edef931f98"}|
|
|
{"type":"META","ticket":10259,"id":"META"}||{"title":"FRONT USB_0","description":"","tags":[],"docType":2,"source":"0ee80975ad0a7ff08411a8e7fc4eba77|5980bffcf5b8460bb9378df5856f3e50"}|
|
|
{"type":"DOCHEAD"}||{"docType":"SYMBOL","client":"571c8141eb34867e","uuid":"b5c6133398b44602","updateTime":1752632819575,"version":"f197213ebdadbad3f3c0e0edef931f98"}|
|
|
{"type":"CANVAS","ticket":1,"id":"CANVAS"}||{"originX":0,"originY":0}|
|
|
{"type":"PART","ticket":2,"id":"FRONT USB_0.1"}||{"BBOX":[0,-110,30,0],"title":"FRONT USB_0.1"}|
|
|
{"type":"ATTR","ticket":3,"id":"ie1"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"","key":"Symbol","value":"FRONT USB_0","keyVisible":false,"valueVisible":false,"x":null,"y":null,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":4,"id":"7fe0cf4a233d8e2d"}||{"dataType":"CIRCLE","max":1}|
|
|
{"type":"CIRCLE","ticket":5,"id":"ie2"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":9,"centerY":20,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":6,"id":"ie3"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":9,"centerY":30,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":7,"id":"ie4"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":9,"centerY":40,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":8,"id":"ie5"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":21,"centerY":40,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":9,"id":"ie6"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":21,"centerY":50,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":10,"id":"ie7"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":21,"centerY":30,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":11,"id":"ie8"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":21,"centerY":20,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":12,"id":"ie9"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":21,"centerY":10,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":13,"id":"4a74524faec0ee62"}||{"dataType":"CIRCLE","max":2}|
|
|
{"type":"CIRCLE","ticket":14,"id":"ie12"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":9,"centerY":50,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":15,"id":"ie13"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":9,"centerY":60,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":16,"id":"ie14"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":9,"centerY":70,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":17,"id":"ie15"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":9,"centerY":80,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":18,"id":"ie16"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":9,"centerY":90,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":19,"id":"ie17"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":9,"centerY":100,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":20,"id":"ie18"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":22,"centerY":100,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":21,"id":"ie19"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":22,"centerY":91,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":22,"id":"ie20"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":22,"centerY":81,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":23,"id":"ie21"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":22,"centerY":71,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"CIRCLE","ticket":24,"id":"ie22"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"centerX":21,"centerY":61,"radius":3,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":25,"id":"66038e1089d80d66"}||{"dataType":"RECT","max":9}|
|
|
{"type":"RECT","ticket":26,"id":"ie10"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"dotX1":6,"dotY1":13,"dotX2":12,"dotY2":7,"radiusX":0,"radiusY":0,"rotation":0,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"RECT","ticket":27,"id":"ie11"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"dotX1":0,"dotY1":110,"dotX2":30,"dotY2":0,"radiusX":0,"radiusY":0,"rotation":0,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":28,"id":"8386d3c797c7d57f"}||{"dataType":"PIN","max":22}|
|
|
{"type":"PIN","ticket":29,"id":"ie23"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":-10,"y":10,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":30,"id":"ie24"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie23","key":"NAME","value":"1","keyVisible":false,"valueVisible":false,"x":6,"y":10,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":31,"id":"ie25"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie23","key":"NUMBER","value":"1","keyVisible":false,"valueVisible":true,"x":-8,"y":10,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":32,"id":"ie26"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie23","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":-10,"y":10,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":33,"id":"cb81b845a78eea84"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":34,"id":"ie27"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":-10,"y":20,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":35,"id":"ie28"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie27","key":"NAME","value":"2","keyVisible":false,"valueVisible":false,"x":6,"y":20,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":36,"id":"ie29"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie27","key":"NUMBER","value":"2","keyVisible":false,"valueVisible":true,"x":-8,"y":20,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":37,"id":"ie30"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie27","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":-10,"y":20,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":38,"id":"ebe07ab56a297330"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":39,"id":"ie31"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":-10,"y":30,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":40,"id":"ie32"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie31","key":"NAME","value":"3","keyVisible":false,"valueVisible":false,"x":6,"y":30,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":41,"id":"ie33"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie31","key":"NUMBER","value":"3","keyVisible":false,"valueVisible":true,"x":-8,"y":30,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":42,"id":"ie34"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie31","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":-10,"y":30,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":43,"id":"b134de0a4253b213"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":44,"id":"ie35"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":-10,"y":40,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":45,"id":"ie36"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie35","key":"NAME","value":"4","keyVisible":false,"valueVisible":false,"x":6,"y":40,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":46,"id":"ie37"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie35","key":"NUMBER","value":"4","keyVisible":false,"valueVisible":true,"x":-8,"y":40,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":47,"id":"ie38"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie35","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":-10,"y":40,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":48,"id":"3e25bb837750c8e2"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":49,"id":"ie39"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":-10,"y":50,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":50,"id":"ie40"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie39","key":"NAME","value":"5","keyVisible":false,"valueVisible":false,"x":6,"y":50,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":51,"id":"ie41"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie39","key":"NUMBER","value":"5","keyVisible":false,"valueVisible":true,"x":-8,"y":50,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":52,"id":"ie42"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie39","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":-10,"y":50,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":53,"id":"6ca1b14dd58e159f"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":54,"id":"ie43"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":-10,"y":60,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":55,"id":"ie44"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie43","key":"NAME","value":"6","keyVisible":false,"valueVisible":false,"x":6,"y":60,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":56,"id":"ie45"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie43","key":"NUMBER","value":"6","keyVisible":false,"valueVisible":true,"x":-8,"y":60,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":57,"id":"ie46"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie43","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":-10,"y":60,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":58,"id":"c11acc2f84c820e0"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":59,"id":"ie47"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":-10,"y":70,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":60,"id":"ie48"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie47","key":"NAME","value":"7","keyVisible":false,"valueVisible":false,"x":6,"y":70,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":61,"id":"ie49"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie47","key":"NUMBER","value":"7","keyVisible":false,"valueVisible":true,"x":-8,"y":70,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":62,"id":"ie50"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie47","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":-10,"y":70,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":63,"id":"c501112525957916"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":64,"id":"ie51"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":-10,"y":80,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":65,"id":"ie52"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie51","key":"NAME","value":"8","keyVisible":false,"valueVisible":false,"x":6,"y":80,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":66,"id":"ie53"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie51","key":"NUMBER","value":"8","keyVisible":false,"valueVisible":true,"x":-8,"y":80,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":67,"id":"ie54"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie51","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":-10,"y":80,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":68,"id":"329405118e9aa166"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":69,"id":"ie55"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":-10,"y":100,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":70,"id":"ie56"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie55","key":"NAME","value":"10","keyVisible":false,"valueVisible":false,"x":6,"y":100,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":71,"id":"ie57"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie55","key":"NUMBER","value":"10","keyVisible":false,"valueVisible":true,"x":-8,"y":100,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":72,"id":"ie58"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie55","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":-10,"y":100,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":73,"id":"eca195154fbd1b90"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":74,"id":"ie59"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":-10,"y":90,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":75,"id":"ie60"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie59","key":"NAME","value":"9","keyVisible":false,"valueVisible":false,"x":6,"y":90,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":76,"id":"ie61"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie59","key":"NUMBER","value":"9","keyVisible":false,"valueVisible":true,"x":-8,"y":90,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":77,"id":"ie62"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie59","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":-10,"y":90,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":78,"id":"8c3b914763db0511"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":79,"id":"ie63"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":40,"y":100,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":80,"id":"ie64"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie63","key":"NAME","value":"11","keyVisible":false,"valueVisible":false,"x":28,"y":100,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":81,"id":"ie65"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie63","key":"NUMBER","value":"11","keyVisible":false,"valueVisible":true,"x":38,"y":100,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":82,"id":"ie66"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie63","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":40,"y":100,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":83,"id":"3cb0fff5744d72df"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":84,"id":"ie67"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":40,"y":90,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":85,"id":"ie68"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie67","key":"NAME","value":"12","keyVisible":false,"valueVisible":false,"x":28,"y":90,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":86,"id":"ie69"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie67","key":"NUMBER","value":"12","keyVisible":false,"valueVisible":true,"x":38,"y":90,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":87,"id":"ie70"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie67","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":40,"y":90,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":88,"id":"0f5d24e14020ffe2"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":89,"id":"ie71"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":40,"y":80,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":90,"id":"ie72"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie71","key":"NAME","value":"13","keyVisible":false,"valueVisible":false,"x":28,"y":80,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":91,"id":"ie73"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie71","key":"NUMBER","value":"13","keyVisible":false,"valueVisible":true,"x":38,"y":80,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":92,"id":"ie74"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie71","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":40,"y":80,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":93,"id":"5ca29e4bfa7d537a"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":94,"id":"ie75"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":40,"y":70,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":95,"id":"ie76"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie75","key":"NAME","value":"14","keyVisible":false,"valueVisible":false,"x":28,"y":70,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":96,"id":"ie77"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie75","key":"NUMBER","value":"14","keyVisible":false,"valueVisible":true,"x":38,"y":70,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":97,"id":"ie78"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie75","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":40,"y":70,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":98,"id":"8857324e447b2f64"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":99,"id":"ie79"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":40,"y":60,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":100,"id":"ie80"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie79","key":"NAME","value":"15","keyVisible":false,"valueVisible":false,"x":28,"y":60,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":101,"id":"ie81"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie79","key":"NUMBER","value":"15","keyVisible":false,"valueVisible":true,"x":38,"y":60,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":102,"id":"ie82"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie79","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":40,"y":60,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":103,"id":"aac092139abe0779"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":104,"id":"ie83"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":40,"y":50,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":105,"id":"ie84"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie83","key":"NAME","value":"16","keyVisible":false,"valueVisible":false,"x":28,"y":50,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":106,"id":"ie85"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie83","key":"NUMBER","value":"16","keyVisible":false,"valueVisible":true,"x":38,"y":50,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":107,"id":"ie86"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie83","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":40,"y":50,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":108,"id":"7bf0c75e85502b4c"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":109,"id":"ie87"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":40,"y":40,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":110,"id":"ie88"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie87","key":"NAME","value":"17","keyVisible":false,"valueVisible":false,"x":28,"y":40,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":111,"id":"ie89"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie87","key":"NUMBER","value":"17","keyVisible":false,"valueVisible":true,"x":38,"y":40,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":112,"id":"ie90"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie87","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":40,"y":40,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":113,"id":"1cc2d0e18d7c4f69"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":114,"id":"ie91"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":40,"y":30,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":115,"id":"ie92"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie91","key":"NAME","value":"18","keyVisible":false,"valueVisible":false,"x":28,"y":30,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":116,"id":"ie93"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie91","key":"NUMBER","value":"18","keyVisible":false,"valueVisible":true,"x":38,"y":30,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":117,"id":"ie94"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie91","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":40,"y":30,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":118,"id":"3bc3f5f8b15043ca"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":119,"id":"ie95"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"display":true,"x":40,"y":20,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":120,"id":"ie96"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie95","key":"NAME","value":"19","keyVisible":false,"valueVisible":false,"x":28,"y":20,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_MIDDLE"}|
|
|
{"type":"ATTR","ticket":121,"id":"ie97"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie95","key":"NUMBER","value":"19","keyVisible":false,"valueVisible":true,"x":38,"y":20,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":false,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":122,"id":"ie98"}||{"partId":"FRONT USB_0.1","groupId":"","locked":false,"zIndex":null,"parentId":"ie95","key":"Pin Type","value":"Passive","keyVisible":false,"valueVisible":false,"x":40,"y":20,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"DOCHEAD","ticket":10258}||{"docType":"SYMBOL","client":"0fb97aaaf7dbe284","uuid":"b5c6133398b44602","updateTime":1759992873615,"version":"f197213ebdadbad3f3c0e0edef931f98","user":{"uuid":"215caa123bec401fba5bbdb222b0e772","nickname":"一只不爱吃鱼的猫","username":"liuxiaotao","avatar":"//image.lceda.cn/avatars/2022/8/W4GUor1tCl7FLtACkLdILGxmVP32cSSHlLXizbhS.png"}}|
|
|
{"type":"DOCHEAD","ticket":10258}||{"docType":"SYMBOL","client":"0d178074b27f50a0","uuid":"b5c6133398b44602","updateTime":1759993193068,"version":"f197213ebdadbad3f3c0e0edef931f98","user":{"uuid":"215caa123bec401fba5bbdb222b0e772","nickname":"一只不爱吃鱼的猫","username":"liuxiaotao","avatar":"//image.lceda.cn/avatars/2022/8/W4GUor1tCl7FLtACkLdILGxmVP32cSSHlLXizbhS.png"}}|
|