Files
2026-10-15 01:59:40 +08:00

23 lines
1.2 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"""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