#include <model/board.hpp>
Definition at line 161 of file board.hpp.
◆ clearance
| Coord tmk::model::Zone::clearance = -1 |
(connect_pads (clearance x)): the zone's local clearance override, -1 = none
Definition at line 168 of file board.hpp.
◆ connect
Fill settings (doc 05 §36); defaults are KiCad's.
(connect_pads [yes|no|thru_hole_only])
Definition at line 170 of file board.hpp.
◆ copper
◆ fills
| std::vector<std::pair<int, std::vector<Point> > > tmk::model::Zone::fills |
(copper index, filled polygon)
Definition at line 181 of file board.hpp.
◆ footprint
| int tmk::model::Zone::footprint = -1 |
◆ hatched
| bool tmk::model::Zone::hatched = false |
(fill (mode hatch))
Definition at line 175 of file board.hpp.
◆ island_area_min
| double tmk::model::Zone::island_area_min = 0 |
◆ island_removal
| int tmk::model::Zone::island_removal = 0 |
0 always remove islands, 1 never, 2 below island_area_min
Definition at line 173 of file board.hpp.
◆ keepout_footprints
| bool tmk::model::Zone::keepout_footprints = false |
◆ keepout_pads
| bool tmk::model::Zone::keepout_pads = false |
◆ keepout_pour
| bool tmk::model::Zone::keepout_pour = false |
◆ keepout_tracks
| bool tmk::model::Zone::keepout_tracks = false |
◆ keepout_vias
| bool tmk::model::Zone::keepout_vias = false |
◆ layers
| std::vector<std::string> tmk::model::Zone::layers |
◆ min_thickness
| Coord tmk::model::Zone::min_thickness = 250'000 |
◆ name
| std::string tmk::model::Zone::name |
◆ net
| NetId tmk::model::Zone::net = 0 |
◆ node
◆ outline
| std::vector<std::vector<Point> > tmk::model::Zone::outline |
main outline + holes (arcs flattened)
Definition at line 180 of file board.hpp.
◆ priority
| int tmk::model::Zone::priority = 0 |
◆ rule_area
| bool tmk::model::Zone::rule_area = false |
◆ teardrop
| bool tmk::model::Zone::teardrop = false |
(attr (teardrop ...)): copper KiCad adds where a track meets a pad or via, not a plane
Definition at line 179 of file board.hpp.
◆ thermal_bridge_width
| Coord tmk::model::Zone::thermal_bridge_width = 500'000 |
◆ thermal_gap
| Coord tmk::model::Zone::thermal_gap = 500'000 |
◆ uuid
| std::string tmk::model::Zone::uuid |
breaks priority ties between zones of different nets (ZONE::HigherPriority)
Definition at line 166 of file board.hpp.
The documentation for this struct was generated from the following file: