KiCad PCB EDA Suite
zone_settings.h File Reference
#include <layer_ids.h>
#include <zones.h>
#include <geometry/eda_angle.h>
#include <teardrop/teardrop_types.h>

Go to the source code of this file.

Classes

class  ZONE_SETTINGS
 ZONE_SETTINGS handles zones parameters. More...
 

Enumerations

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

Enumeration Type Documentation

◆ ISLAND_REMOVAL_MODE

enum class ISLAND_REMOVAL_MODE
strong

Whether or not to remove isolated islands from a zone.

Enumerator
ALWAYS 
NEVER 
AREA 

Definition at line 56 of file zone_settings.h.

◆ ZONE_BORDER_DISPLAY_STYLE

enum class ZONE_BORDER_DISPLAY_STYLE
strong

Zone border styles.

Enumerator
NO_HATCH 
DIAGONAL_FULL 
DIAGONAL_EDGE 

Definition at line 48 of file zone_settings.h.

◆ ZONE_FILL_MODE

enum class ZONE_FILL_MODE
strong
Enumerator
POLYGONS 
HATCH_PATTERN 

Definition at line 40 of file zone_settings.h.

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