|
KiCad PCB EDA Suite
|
Parameters that drive copper-thieving fill generation. More...
#include <zone_settings.h>
Public Member Functions | |
| bool | operator== (const THIEVING_SETTINGS &aOther) const |
Public Attributes | |
| THIEVING_PATTERN | pattern = THIEVING_PATTERN::DOTS |
| int | element_size = 0 |
| int | gap = 0 |
| int | line_width = 0 |
| bool | stagger = false |
| EDA_ANGLE | orientation = ANGLE_0 |
Parameters that drive copper-thieving fill generation.
Thieving zones are netless: fabricators plate the stamps along with real features to even out current density, but they participate in no electrical net. Geometry is described in board internal units except for rotation.
Definition at line 74 of file zone_settings.h.
|
inline |
Definition at line 84 of file zone_settings.h.
References element_size, gap, line_width, orientation, pattern, and stagger.
| int THIEVING_SETTINGS::element_size = 0 |
Definition at line 77 of file zone_settings.h.
Referenced by ZONE_FILLER::addCopperThievingPattern(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), PCB_IO_KICAD_SEXPR::format(), operator==(), and PCB_IO_KICAD_SEXPR_PARSER::parseZONE().
| int THIEVING_SETTINGS::gap = 0 |
Definition at line 78 of file zone_settings.h.
Referenced by ZONE_FILLER::addCopperThievingPattern(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), PCB_IO_KICAD_SEXPR::format(), operator==(), and PCB_IO_KICAD_SEXPR_PARSER::parseZONE().
| int THIEVING_SETTINGS::line_width = 0 |
Definition at line 80 of file zone_settings.h.
Referenced by ZONE_FILLER::addCopperThievingPattern(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), PCB_IO_KICAD_SEXPR::format(), operator==(), and PCB_IO_KICAD_SEXPR_PARSER::parseZONE().
Definition at line 82 of file zone_settings.h.
Referenced by ZONE_FILLER::addCopperThievingPattern(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), PCB_IO_KICAD_SEXPR::format(), operator==(), and PCB_IO_KICAD_SEXPR_PARSER::parseZONE().
| THIEVING_PATTERN THIEVING_SETTINGS::pattern = THIEVING_PATTERN::DOTS |
Definition at line 76 of file zone_settings.h.
Referenced by ZONE_FILLER::addCopperThievingPattern(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), PCB_IO_KICAD_SEXPR::format(), operator==(), and PCB_IO_KICAD_SEXPR_PARSER::parseZONE().
| bool THIEVING_SETTINGS::stagger = false |
Definition at line 81 of file zone_settings.h.
Referenced by ZONE_FILLER::addCopperThievingPattern(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), PCB_IO_KICAD_SEXPR::format(), operator==(), and PCB_IO_KICAD_SEXPR_PARSER::parseZONE().