打通 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>
72 lines
20 KiB
Plaintext
72 lines
20 KiB
Plaintext
{"type":"DOCHEAD","ticket":9153}||{"docType":"SYMBOL","client":"d65f147c8efe27cb","uuid":"a106cc434e8a9d2e","updateTime":1759497311280,"version":1701163369703}|
|
|
{"type":"META","ticket":9154,"id":"META"}||{"title":"贴片双排针 2*25P 1.27MM","description":"","tags":[],"docType":2,"source":"1b6f369154b946f8a1aeff702069bdd6|ed8037197bdc4d3ca7ebded0e0efdf62"}|
|
|
{"type":"DOCHEAD"}||{"docType":"SYMBOL","client":"81f4cd081700c08b","uuid":"a106cc434e8a9d2e","updateTime":1759497306101,"version":1701163369703}|
|
|
{"type":"CANVAS","ticket":1,"id":"CANVAS"}||{"originX":0,"originY":0}|
|
|
{"type":"PART","ticket":2,"id":"贴片双排针 2*25P 1.27MM.1"}||{"BBOX":[-20,130,20,-130],"title":"贴片双排针 2*25P 1.27MM.1"}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":3,"id":"3ba5f9826ca25077"}||{"dataType":"RECT","max":2}|
|
|
{"type":"RECT","ticket":4,"id":"e3"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":1,"dotX1":-20,"dotY1":-20,"dotX2":20,"dotY2":50,"radiusX":0,"radiusY":0,"rotation":0,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":5,"id":"6102d2fbb10ca452"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":6,"id":"e4"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":2,"display":true,"x":-30,"y":-10,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":7,"id":"e5"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":3,"parentId":"e4","key":"Pin Name","value":"1","keyVisible":false,"valueVisible":true,"x":-16.3,"y":-4.08502,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":8,"id":"e6"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":4,"parentId":"e4","key":"Pin Number","value":"1","keyVisible":false,"valueVisible":true,"x":-20.5,"y":-9.08502,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":9,"id":"e7"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":5,"parentId":"e4","key":"Pin Type","value":"IN","keyVisible":false,"valueVisible":false,"x":null,"y":null,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":10,"id":"677322bc917a25f1"}||{"dataType":"PIN","max":7}|
|
|
{"type":"PIN","ticket":11,"id":"e12"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":6,"display":true,"x":-30,"y":0,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":12,"id":"e13"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":7,"parentId":"e12","key":"Pin Name","value":"3","keyVisible":false,"valueVisible":true,"x":-16.3,"y":5.91498,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":13,"id":"e14"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":8,"parentId":"e12","key":"Pin Number","value":"3","keyVisible":false,"valueVisible":true,"x":-20.5,"y":0.9149799999999999,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":14,"id":"e15"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":9,"parentId":"e12","key":"Pin Type","value":"IN","keyVisible":false,"valueVisible":false,"x":null,"y":null,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":15,"id":"42b2ab2020c9dad4"}||{"dataType":"PIN","max":7}|
|
|
{"type":"PIN","ticket":16,"id":"e20"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":10,"display":true,"x":-30,"y":10,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":17,"id":"e21"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":11,"parentId":"e20","key":"Pin Name","value":"5","keyVisible":false,"valueVisible":true,"x":-16.3,"y":15.91498,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":18,"id":"e22"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":12,"parentId":"e20","key":"Pin Number","value":"5","keyVisible":false,"valueVisible":true,"x":-20.5,"y":10.91498,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":19,"id":"e23"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":13,"parentId":"e20","key":"Pin Type","value":"IN","keyVisible":false,"valueVisible":false,"x":null,"y":null,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":20,"id":"363149184c934668"}||{"dataType":"PIN","max":163}|
|
|
{"type":"PIN","ticket":21,"id":"e184"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":14,"display":true,"x":30,"y":10,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":22,"id":"e185"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":15,"parentId":"e184","key":"Pin Name","value":"6","keyVisible":false,"valueVisible":true,"x":16.3,"y":15.91498,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":23,"id":"e186"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":16,"parentId":"e184","key":"Pin Number","value":"6","keyVisible":false,"valueVisible":true,"x":20.5,"y":10.91498,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":24,"id":"e187"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":17,"parentId":"e184","key":"Pin Type","value":"IN","keyVisible":false,"valueVisible":false,"x":null,"y":null,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":25,"id":"50d874822fcf4307"}||{"dataType":"PIN","max":7}|
|
|
{"type":"PIN","ticket":26,"id":"e192"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":18,"display":true,"x":30,"y":0,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":27,"id":"e193"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":19,"parentId":"e192","key":"Pin Name","value":"4","keyVisible":false,"valueVisible":true,"x":16.3,"y":5.91498,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":28,"id":"e194"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":20,"parentId":"e192","key":"Pin Number","value":"4","keyVisible":false,"valueVisible":true,"x":20.5,"y":0.9149799999999999,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":29,"id":"e195"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":21,"parentId":"e192","key":"Pin Type","value":"IN","keyVisible":false,"valueVisible":false,"x":null,"y":null,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":30,"id":"42c482f360b49b0f"}||{"dataType":"PIN","max":7}|
|
|
{"type":"PIN","ticket":31,"id":"e200"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":22,"display":true,"x":30,"y":-10,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":32,"id":"e201"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":23,"parentId":"e200","key":"Pin Name","value":"2","keyVisible":false,"valueVisible":true,"x":16.3,"y":-4.08502,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":33,"id":"e202"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":24,"parentId":"e200","key":"Pin Number","value":"2","keyVisible":false,"valueVisible":true,"x":20.5,"y":-9.08502,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":34,"id":"e203"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":25,"parentId":"e200","key":"Pin Type","value":"IN","keyVisible":false,"valueVisible":false,"x":null,"y":null,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":35,"id":"148687b25ac08660"}||{"dataType":"PIN","max":123}|
|
|
{"type":"PIN","ticket":36,"id":"e324"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":27,"display":true,"x":-30,"y":20,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":37,"id":"e325"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":28,"parentId":"e324","key":"Pin Name","value":"7","keyVisible":false,"valueVisible":true,"x":-16.3,"y":25.91498,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":38,"id":"e326"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":29,"parentId":"e324","key":"Pin Number","value":"7","keyVisible":false,"valueVisible":true,"x":-20.5,"y":20.91498,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":39,"id":"e327"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":30,"parentId":"e324","key":"Pin Type","value":"IN","keyVisible":false,"valueVisible":false,"x":null,"y":null,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":40,"id":"e5a6b9c4632edff4"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":41,"id":"e328"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":31,"display":true,"x":-30,"y":30,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":42,"id":"e329"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":32,"parentId":"e328","key":"Pin Name","value":"9","keyVisible":false,"valueVisible":true,"x":-16.3,"y":35.91498,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":43,"id":"e330"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":33,"parentId":"e328","key":"Pin Number","value":"9","keyVisible":false,"valueVisible":true,"x":-20.5,"y":30.91498,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":44,"id":"e331"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":34,"parentId":"e328","key":"Pin Type","value":"IN","keyVisible":false,"valueVisible":false,"x":null,"y":null,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":45,"id":"e01ffb161a8ea505"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":46,"id":"e332"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":35,"display":true,"x":-30,"y":40,"length":10,"rotation":0,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":47,"id":"e333"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":36,"parentId":"e332","key":"Pin Name","value":"11","keyVisible":false,"valueVisible":true,"x":-16.3,"y":45.91498,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":48,"id":"e334"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":37,"parentId":"e332","key":"Pin Number","value":"11","keyVisible":false,"valueVisible":true,"x":-20.5,"y":40.91498,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":49,"id":"e335"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":38,"parentId":"e332","key":"Pin Type","value":"IN","keyVisible":false,"valueVisible":false,"x":null,"y":null,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":50,"id":"d8424b1de3a0779d"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":51,"id":"e336"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":39,"display":true,"x":29.999999999999996,"y":19.999999999999996,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":52,"id":"e337"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":40,"parentId":"e336","key":"Pin Name","value":"8","keyVisible":false,"valueVisible":true,"x":16.29999999999999,"y":25.914979999999993,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":53,"id":"e338"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":41,"parentId":"e336","key":"Pin Number","value":"8","keyVisible":false,"valueVisible":true,"x":20.499999999999993,"y":20.914979999999996,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":54,"id":"e339"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":42,"parentId":"e336","key":"Pin Type","value":"IN","keyVisible":false,"valueVisible":false,"x":null,"y":null,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":55,"id":"9df3d535cab54e6a"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":56,"id":"e340"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":43,"display":true,"x":30,"y":30,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":57,"id":"e341"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":44,"parentId":"e340","key":"Pin Name","value":"10","keyVisible":false,"valueVisible":true,"x":16.299999999999997,"y":35.91497999999999,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":58,"id":"e342"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":45,"parentId":"e340","key":"Pin Number","value":"10","keyVisible":false,"valueVisible":true,"x":20.5,"y":30.914979999999993,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":59,"id":"e343"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":46,"parentId":"e340","key":"Pin Type","value":"IN","keyVisible":false,"valueVisible":false,"x":null,"y":null,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":60,"id":"63fd7bacd32cb64c"}||{"dataType":"PIN","max":3}|
|
|
{"type":"PIN","ticket":61,"id":"e344"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":47,"display":true,"x":29.999999999999993,"y":39.99999999999999,"length":10,"rotation":180,"color":null,"pinShape":"NONE"}|
|
|
{"type":"ATTR","ticket":62,"id":"e345"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":48,"parentId":"e344","key":"Pin Name","value":"12","keyVisible":false,"valueVisible":true,"x":16.29999999999999,"y":45.91497999999999,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"RIGHT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":63,"id":"e346"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":49,"parentId":"e344","key":"Pin Number","value":"12","keyVisible":false,"valueVisible":true,"x":20.499999999999993,"y":40.91497999999999,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":false,"italic":false,"fontWeight":false,"align":"LEFT_BOTTOM"}|
|
|
{"type":"ATTR","ticket":64,"id":"e347"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":50,"parentId":"e344","key":"Pin Type","value":"IN","keyVisible":false,"valueVisible":false,"x":null,"y":null,"rotation":0,"color":null,"fillColor":null,"fontFamily":null,"fontSize":null,"strikeout":null,"underline":null,"italic":null,"fontWeight":null,"align":null}|
|
|
{"type":"ELE_PLACEHOLDER","ticket":65,"id":"026483d4877d58b1"}||{"dataType":"CIRCLE","max":203}|
|
|
{"type":"CIRCLE","ticket":66,"id":"e204"}||{"partId":"贴片双排针 2*25P 1.27MM.1","groupId":"","locked":false,"zIndex":26,"centerX":-15,"centerY":-15,"radius":1.5,"strokeColor":null,"strokeStyle":null,"fillColor":null,"strokeWidth":null,"fillStyle":null}|
|
|
{"type":"DOCHEAD","ticket":9153}||{"docType":"SYMBOL","client":"0fb97aaaf7dbe284","uuid":"a106cc434e8a9d2e","updateTime":1759992873615,"version":1701163369703,"user":{"uuid":"215caa123bec401fba5bbdb222b0e772","nickname":"一只不爱吃鱼的猫","username":"liuxiaotao","avatar":"//image.lceda.cn/avatars/2022/8/W4GUor1tCl7FLtACkLdILGxmVP32cSSHlLXizbhS.png"}}|
|
|
{"type":"DOCHEAD","ticket":9153}||{"docType":"SYMBOL","client":"0d178074b27f50a0","uuid":"a106cc434e8a9d2e","updateTime":1759993193068,"version":1701163369703,"user":{"uuid":"215caa123bec401fba5bbdb222b0e772","nickname":"一只不爱吃鱼的猫","username":"liuxiaotao","avatar":"//image.lceda.cn/avatars/2022/8/W4GUor1tCl7FLtACkLdILGxmVP32cSSHlLXizbhS.png"}}|
|