[0.17.0] - 2026-07-21
Added — PCB SVG 丝印导入 (issue #139)
pcb.silk.import_svg/pcb silk-import-svg:把 SVG(LOGO / 品牌标 / 图形)作为填充
丝印图元导入(eda.pcb_PrimitiveImage.create)——无需debug.exec_js的 typed 路径。新增
Go 侧 SVG 解析器internal/pcb/svgimport:解析 path(M/L/H/V/C/S/Q/T/A/Z)、polygon/
polyline/rect/circle/ellipse/line、嵌套transform、viewBox,曲线全部扁平化为线段,
输出 EDA 复杂多边形命令数组(轮廓 + even-odd 挖孔,LOGO 的孔洞如 "o" 中空自动镂空)。
Flag:--file/--svg、--x/--y(或--at)=图形左上角、--width/--height/--keep-aspect、
--layer(3 顶 / 4 底自动镜像)、--rotation/--mirror,以及--dry-run(CLI 侧,打印目标
bbox / 轮廓数 / 顶点数 / 最小特征 + 低于--min-line-width≈6mil 的 DFM 告警)。ceshi 真机验证:
顶/底丝印可建、孔洞镂空、旋转+镜像生效、扛过doc reload+pcb save(同 primitiveId/bbox)、
pcb check干净。关键判据:pcb_PrimitiveImage直接吃丝印层的复杂多边形,填充 LOGO 无需描边化
或光栅化(推翻初始范围风险)。填充规则为 even-odd,纯描边图形按填充处理。星火计划 LOGO 品牌素材
示例待授权确认(下载链接 + SHA-256,不再分发)。
One-line install/update:
curl -fsSL https://raw.githubusercontent.com/zhoushoujianwork/easyeda-agent/main/install.sh | sh
Installs/updates:
- easyeda CLI/daemon
- easyeda-agent skill for Codex (
/.codex/skills) and/or Claude Code (/.claude/skills) when detected - prints EasyEDA connector .eext import URL
Skill targets: set EASYEDA_INSTALL_SKILLS=codex,claude to force targets, none to skip, or EASYEDA_SKILL_PRESERVE=1 to keep local edits.