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

#include <pads_parser.h>

Public Attributes

std::string name
 
double drill = 0.0
 
double size = 0.0
 
std::vector< PAD_STACK_LAYERstack
 
int start_layer = 0
 First PADS layer number in via span.
 
int end_layer = 0
 Last PADS layer number in via span.
 
VIA_TYPE via_type = VIA_TYPE::THROUGH
 Classified via type.
 
int drill_start = 0
 Drill start layer from file (for blind/buried vias)
 
int drill_end = 0
 Drill end layer from file (for blind/buried vias)
 
bool has_mask_front = false
 Stack includes top soldermask opening (layer 25)
 
bool has_mask_back = false
 Stack includes bottom soldermask opening (layer 28)
 

Detailed Description

Definition at line 320 of file pads_parser.h.

Member Data Documentation

◆ drill

double PADS_IO::VIA_DEF::drill = 0.0

◆ drill_end

int PADS_IO::VIA_DEF::drill_end = 0

Drill end layer from file (for blind/buried vias)

Definition at line 330 of file pads_parser.h.

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

◆ drill_start

int PADS_IO::VIA_DEF::drill_start = 0

Drill start layer from file (for blind/buried vias)

Definition at line 329 of file pads_parser.h.

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

◆ end_layer

int PADS_IO::VIA_DEF::end_layer = 0

Last PADS layer number in via span.

Definition at line 327 of file pads_parser.h.

Referenced by PCB_IO_PADS::loadTracksAndVias(), and PADS_IO::PARSER::parseSectionVIA().

◆ has_mask_back

bool PADS_IO::VIA_DEF::has_mask_back = false

Stack includes bottom soldermask opening (layer 28)

Definition at line 332 of file pads_parser.h.

Referenced by PCB_IO_PADS::loadTracksAndVias(), and PADS_IO::PARSER::parseSectionVIA().

◆ has_mask_front

bool PADS_IO::VIA_DEF::has_mask_front = false

Stack includes top soldermask opening (layer 25)

Definition at line 331 of file pads_parser.h.

Referenced by PCB_IO_PADS::loadTracksAndVias(), and PADS_IO::PARSER::parseSectionVIA().

◆ name

std::string PADS_IO::VIA_DEF::name

Definition at line 322 of file pads_parser.h.

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

◆ size

double PADS_IO::VIA_DEF::size = 0.0

◆ stack

std::vector<PAD_STACK_LAYER> PADS_IO::VIA_DEF::stack

Definition at line 325 of file pads_parser.h.

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

◆ start_layer

int PADS_IO::VIA_DEF::start_layer = 0

First PADS layer number in via span.

Definition at line 326 of file pads_parser.h.

Referenced by PCB_IO_PADS::loadTracksAndVias(), and PADS_IO::PARSER::parseSectionVIA().

◆ via_type

VIA_TYPE PADS_IO::VIA_DEF::via_type = VIA_TYPE::THROUGH

Classified via type.

Definition at line 328 of file pads_parser.h.

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


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