|
KiCad PCB EDA Suite
|
Class ZONE_SETTINGS used to handle zones parameters in dialogs. More...
#include <optional>#include <map>#include <layer_ids.h>#include <lset.h>#include <zones.h>#include <geometry/eda_angle.h>#include <teardrop/teardrop_types.h>Go to the source code of this file.
Classes | |
| struct | ZONE_LAYER_PROPERTIES |
| struct | THIEVING_SETTINGS |
| Parameters that drive copper-thieving fill generation. More... | |
| class | ZONE_SETTINGS |
| ZONE_SETTINGS handles zones parameters. More... | |
Enumerations | |
| enum class | ZONE_FILL_MODE { POLYGONS = 0 , HATCH_PATTERN = 1 , COPPER_THIEVING = 2 } |
| enum class | THIEVING_PATTERN { DOTS = 0 , SQUARES = 1 , HATCH = 2 } |
| Shape stamped onto the grid for a copper-thieving fill. More... | |
| enum class | ZONE_BORDER_DISPLAY_STYLE { NO_HATCH , DIAGONAL_FULL , DIAGONAL_EDGE , INVISIBLE_BORDER } |
| Zone border styles. More... | |
| enum class | ISLAND_REMOVAL_MODE { ALWAYS = 0 , NEVER , AREA } |
| Whether or not to remove isolated islands from a zone. More... | |
| enum class | PLACEMENT_SOURCE_T { SHEETNAME = 0 , COMPONENT_CLASS , GROUP_PLACEMENT , DESIGN_BLOCK } |
Class ZONE_SETTINGS used to handle zones parameters in dialogs.
Definition in file zone_settings.h.
|
strong |
Whether or not to remove isolated islands from a zone.
| Enumerator | |
|---|---|
| ALWAYS | |
| NEVER | |
| AREA | |
Definition at line 106 of file zone_settings.h.
|
strong |
| Enumerator | |
|---|---|
| SHEETNAME | |
| COMPONENT_CLASS | |
| GROUP_PLACEMENT | |
| DESIGN_BLOCK | |
Definition at line 113 of file zone_settings.h.
|
strong |
Shape stamped onto the grid for a copper-thieving fill.
| Enumerator | |
|---|---|
| DOTS | |
| SQUARES | |
| HATCH | |
Definition at line 52 of file zone_settings.h.
|
strong |
Zone border styles.
| Enumerator | |
|---|---|
| NO_HATCH | |
| DIAGONAL_FULL | |
| DIAGONAL_EDGE | |
| INVISIBLE_BORDER | |
Definition at line 97 of file zone_settings.h.
|
strong |
| Enumerator | |
|---|---|
| POLYGONS | |
| HATCH_PATTERN | |
| COPPER_THIEVING | |
Definition at line 44 of file zone_settings.h.