KiCad PCB EDA Suite
zone_settings.h File Reference

Go to the source code of this file.

Classes

class  ZONE_SETTINGS
 ZONE_SETTINGS handles zones parameters. More...
 

Enumerations

enum  ZONE_FILL_MODE { ZONE_FILL_MODE::POLYGONS = 0, ZONE_FILL_MODE::HATCH_PATTERN = 1 }
 
enum  ZONE_HATCH_STYLE { ZONE_HATCH_STYLE::NO_HATCH, ZONE_HATCH_STYLE::DIAGONAL_FULL, ZONE_HATCH_STYLE::DIAGONAL_EDGE }
 Zone hatch styles. More...
 
enum  ISLAND_REMOVAL_MODE { ISLAND_REMOVAL_MODE::ALWAYS, ISLAND_REMOVAL_MODE::NEVER, ISLAND_REMOVAL_MODE::AREA }
 Whether or not to remove isolated islands from a zone. More...
 

Enumeration Type Documentation

◆ ISLAND_REMOVAL_MODE

enum ISLAND_REMOVAL_MODE
strong

Whether or not to remove isolated islands from a zone.

Enumerator
ALWAYS 
NEVER 
AREA 

Definition at line 54 of file zone_settings.h.

◆ ZONE_FILL_MODE

enum ZONE_FILL_MODE
strong
Enumerator
POLYGONS 
HATCH_PATTERN 

Definition at line 38 of file zone_settings.h.

39 {
40  POLYGONS = 0, // fill zone with polygons
41  HATCH_PATTERN = 1 // fill zone using a grid pattern
42 };

◆ ZONE_HATCH_STYLE

enum ZONE_HATCH_STYLE
strong

Zone hatch styles.

Enumerator
NO_HATCH 
DIAGONAL_FULL 
DIAGONAL_EDGE 

Definition at line 46 of file zone_settings.h.