|
TraceMaker
C++ API of the engine
|
#include <passes/stitch.hpp>
Public Attributes | |
| std::vector< model::Via > | vias |
| the vias to add, plane stitches first; all marked free | |
| std::vector< std::uint8_t > | return_path |
| per via: 1 = placed for a signal via, 0 = grid | |
| std::vector< StitchReturn > | returns |
| one row per StitchOptions::returns entry | |
| int | sites = 0 |
| grid sites inside overlapping fills | |
| int | site_served = 0 |
| of them: already tied by a via or plated pad of the net within half the pitch | |
| int | site_blocked = 0 |
| of them: refused by the exact check | |
| int | dropped = 0 |
| vias placed and then removed because the second refill did not join them on two layers | |
| long | checks = 0 |
| the pass's work | |
| bool | out_of_work = false |
| bool | discarded = false |
| everything withdrawn: the refill with the vias left another net's zone in more pieces | |
| std::vector< std::string > | warnings |
Definition at line 41 of file stitch.hpp.
| long tmk::passes::StitchResult::checks = 0 |
the pass's work
Definition at line 49 of file stitch.hpp.
| bool tmk::passes::StitchResult::discarded = false |
everything withdrawn: the refill with the vias left another net's zone in more pieces
Definition at line 51 of file stitch.hpp.
| int tmk::passes::StitchResult::dropped = 0 |
vias placed and then removed because the second refill did not join them on two layers
Definition at line 48 of file stitch.hpp.
| bool tmk::passes::StitchResult::out_of_work = false |
Definition at line 50 of file stitch.hpp.
| std::vector<std::uint8_t> tmk::passes::StitchResult::return_path |
per via: 1 = placed for a signal via, 0 = grid
Definition at line 43 of file stitch.hpp.
| std::vector<StitchReturn> tmk::passes::StitchResult::returns |
one row per StitchOptions::returns entry
Definition at line 44 of file stitch.hpp.
| int tmk::passes::StitchResult::site_blocked = 0 |
of them: refused by the exact check
Definition at line 47 of file stitch.hpp.
| int tmk::passes::StitchResult::site_served = 0 |
of them: already tied by a via or plated pad of the net within half the pitch
Definition at line 46 of file stitch.hpp.
| int tmk::passes::StitchResult::sites = 0 |
grid sites inside overlapping fills
Definition at line 45 of file stitch.hpp.
| std::vector<model::Via> tmk::passes::StitchResult::vias |
the vias to add, plane stitches first; all marked free
Definition at line 42 of file stitch.hpp.
| std::vector<std::string> tmk::passes::StitchResult::warnings |
Definition at line 52 of file stitch.hpp.