sync: HP_BOWEI 2026-10-15

This commit is contained in:
Myfro9
2026-10-15 01:59:40 +08:00
parent 771acd4171
commit a0a3445bfd
21 changed files with 3042 additions and 16 deletions
+22
View File
@@ -0,0 +1,22 @@
"""kicad-flow 的原理图生成库(n10 画原理图用)。
由 ipots_tunerX10 载板生成器(E:\\Kicad_design\\ipots_tunerX10\\carrier\\gen)通用化而来,
去掉了写死的工程路径;本机路径一律从 ~/skills_env.md 读(KICAD_ROOT、可选 CHROME_EXE)。
模块:
env 读 skills_env
kicad_lib .kicad_sch 底层:符号提取 / 外框 / 旋转 / Sheet 写文件
layout Canvas:占位登记 + 重叠/越界检查
page Project / Page:画图原语(inline / shunt / fan_series / run_taps / gnd_bus ...)
symgen 工程符号库:从参考 .kicad_sch 抽符号 / 按引脚表生成方框符号
diagram drawio(SVG 外壳或纯 XML)-> PNG
root 根图(层次页 + 框图插图)、.kicad_pro、库表
check ERC + 网表器件数 + 子电路画法检查
在工程脚本里:
import sys, os
sys.path.insert(0, os.path.expandvars(r"%USERPROFILE%\\.claude\\skills\\kicad-flow\\scripts"))
from schgen import Project, register_lib, R, C, L, GND
"""
from .kicad_lib import register_lib, set_fp_filter, uid, snap, placed_pins, pin_dir, symbol_bbox, rot_bbox
from .page import Project, Page, R, C, L, GND