KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PADS_IO::POUR Struct Reference

#include <pads_parser.h>

Public Attributes

std::string name
 This pour record's name.
 
std::string net_name
 
int layer = 0
 
int priority = 0
 
double width = 0.0
 
std::vector< ARC_POINTpoints
 Pour outline, may include arc segments.
 
bool is_cutout = false
 True if this is a cutout (POCUT) piece.
 
std::string owner_pour
 Name of parent pour (7th field in header)
 
POUR_STYLE style = POUR_STYLE::SOLID
 Pour fill style.
 
double hatch_grid = 0.0
 Hatch grid spacing for hatched pours.
 
double hatch_width = 0.0
 Hatch line width.
 
THERMAL_TYPE thermal_type = THERMAL_TYPE::NONE
 
double thermal_spoke_width = 0.0
 Spoke width for thermal relief.
 
int thermal_spoke_count = 4
 Number of spokes (typically 4)
 
double thermal_gap = 0.0
 Gap between pad and pour.
 

Detailed Description

Definition at line 361 of file pads_parser.h.

Member Data Documentation

◆ hatch_grid

double PADS_IO::POUR::hatch_grid = 0.0

Hatch grid spacing for hatched pours.

Definition at line 372 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionPOUR().

◆ hatch_width

double PADS_IO::POUR::hatch_width = 0.0

Hatch line width.

Definition at line 373 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionPOUR().

◆ is_cutout

bool PADS_IO::POUR::is_cutout = false

True if this is a cutout (POCUT) piece.

Definition at line 369 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and PADS_IO::PARSER::parseSectionPOUR().

◆ layer

int PADS_IO::POUR::layer = 0

◆ name

std::string PADS_IO::POUR::name

This pour record's name.

Definition at line 363 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionPOUR().

◆ net_name

std::string PADS_IO::POUR::net_name

◆ owner_pour

std::string PADS_IO::POUR::owner_pour

Name of parent pour (7th field in header)

Definition at line 370 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and PADS_IO::PARSER::parseSectionPOUR().

◆ points

std::vector<ARC_POINT> PADS_IO::POUR::points

Pour outline, may include arc segments.

Definition at line 368 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and PADS_IO::PARSER::parseSectionPOUR().

◆ priority

int PADS_IO::POUR::priority = 0

◆ style

POUR_STYLE PADS_IO::POUR::style = POUR_STYLE::SOLID

Pour fill style.

Definition at line 371 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionPOUR().

◆ thermal_gap

double PADS_IO::POUR::thermal_gap = 0.0

Gap between pad and pour.

Definition at line 379 of file pads_parser.h.

◆ thermal_spoke_count

int PADS_IO::POUR::thermal_spoke_count = 4

Number of spokes (typically 4)

Definition at line 378 of file pads_parser.h.

◆ thermal_spoke_width

double PADS_IO::POUR::thermal_spoke_width = 0.0

Spoke width for thermal relief.

Definition at line 377 of file pads_parser.h.

◆ thermal_type

THERMAL_TYPE PADS_IO::POUR::thermal_type = THERMAL_TYPE::NONE

Definition at line 376 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionPOUR().

◆ width

double PADS_IO::POUR::width = 0.0

The documentation for this struct was generated from the following file: