56e2f9c81a
Straight tracks become capsule outline polygons (rectangle + semicircular caps), arc tracks annular bands with end caps, both tessellated to the same sagitta tolerance as zone-fill arcs; they merge into the per-layer copper next to the fills, so rasterization, via stitching, the solver and the plots handle them unchanged. Trace-only layers and trace-only nets now qualify as candidates. Dialog checkbox (on by default, INCLUDE_TRACKS) toggles them per run. Hole-less polygons (every track outline) now paint the layer mask directly instead of allocating a full-frame temporary each. Tests: exact N-cell chain on a rasterized capsule, analytic annular- sector convergence for an arc trace, capsule/arc-band outline geometry invariants, collinear-arc degradation, and fill+trace union solve. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
27 lines
1.6 KiB
JSON
27 lines
1.6 KiB
JSON
{
|
|
"$schema": "https://go.kicad.org/pcm/schemas/v2",
|
|
"name": "Fill Resistance",
|
|
"description": "DC/AC resistance of copper zone fills and traces between two contacts, single- or multi-layer with via coupling; current and power density maps.",
|
|
"description_full": "Computes the DC or AC resistance of copper zone fills and traces between two contacts (marker rectangles on User.1/User.2 and/or selected pads), single- or multi-layer: the chosen net's fills and tracks are solved as coupled finite-difference sheets linked by the net's via and through-hole-pad barrels.\n\nShows per-layer rasterized maps, potential, current density and power density, reports per-via currents (via ampacity) and total dissipation at a selectable test current. At a user-set frequency the exact 1D foil/barrel skin-effect correction is applied (AC results are a rigorous lower bound). PNGs, a text summary and a re-solvable geometry dump are saved per run.\n\nNote: the first load builds the plugin's Python environment (numpy, scipy, pyamg, matplotlib, PySide6) and can take several minutes.",
|
|
"identifier": "th.co.b4l.fill-resistance",
|
|
"type": "plugin",
|
|
"author": {
|
|
"name": "janik",
|
|
"contact": {
|
|
"email": "oltmanns@b4l.co.th"
|
|
}
|
|
},
|
|
"license": "GPL-3.0-or-later",
|
|
"resources": {
|
|
"homepage": "https://git.b4l.co.th/B4L/kicad-zone-resistance"
|
|
},
|
|
"versions": [
|
|
{
|
|
"version": "1.0.0",
|
|
"status": "stable",
|
|
"kicad_version": "10.0",
|
|
"runtime": "ipc"
|
|
}
|
|
]
|
|
}
|