|
KiCad PCB EDA Suite
|
#include <pads_parser.h>
Public Attributes | |
| int | layer = 0 |
| std::string | shape |
| Shape code: R, S, A, O, OF, RF, RT, ST, RA, SA, RC, OC. | |
| double | sizeA = 0.0 |
| Primary size (diameter or width) | |
| double | sizeB = 0.0 |
| Secondary size (height for rectangles/ovals) | |
| double | offsetX = 0.0 |
| Pad offset X from terminal position. | |
| double | offsetY = 0.0 |
| Pad offset Y from terminal position. | |
| double | rotation = 0.0 |
| Pad rotation angle in degrees. | |
| double | drill = 0.0 |
| Drill hole diameter (0 for SMD) | |
| bool | plated = true |
| True if drill is plated (PTH vs NPTH) | |
| double | inner_diameter = 0.0 |
| Inner diameter for annular ring (0 = solid) | |
| double | corner_radius = 0.0 |
| Corner radius magnitude (always positive) | |
| bool | chamfered = false |
| True if corners are chamfered (negative corner in PADS) | |
| double | finger_offset = 0.0 |
| Finger pad offset along orientation axis. | |
| double | slot_orientation = 0.0 |
| Slot orientation in degrees (0-179.999) | |
| double | slot_length = 0.0 |
| Slot length. | |
| double | slot_offset = 0.0 |
| Slot offset from electrical center. | |
| double | thermal_spoke_orientation = 0.0 |
| First spoke orientation in degrees. | |
| double | thermal_outer_diameter = 0.0 |
| Outer diameter of thermal or void in plane. | |
| double | thermal_spoke_width = 0.0 |
| Width of thermal spokes. | |
| int | thermal_spoke_count = 0 |
| Number of thermal spokes (typically 4) | |
Definition at line 284 of file pads_parser.h.
| bool PADS_IO::PAD_STACK_LAYER::chamfered = false |
True if corners are chamfered (negative corner in PADS)
Definition at line 297 of file pads_parser.h.
Referenced by PADS_IO::PARSER::parseSectionPARTDECAL(), and PADS_IO::PARSER::parseSectionVIA().
| double PADS_IO::PAD_STACK_LAYER::corner_radius = 0.0 |
Corner radius magnitude (always positive)
Definition at line 296 of file pads_parser.h.
Referenced by PCB_IO_PADS::loadFootprints(), PADS_IO::PARSER::parseSectionPARTDECAL(), and PADS_IO::PARSER::parseSectionVIA().
| double PADS_IO::PAD_STACK_LAYER::drill = 0.0 |
Drill hole diameter (0 for SMD)
Definition at line 293 of file pads_parser.h.
Referenced by PCB_IO_PADS::loadFootprints(), PADS_IO::BINARY_PARSER::parsePadStacks(), and PADS_IO::PARSER::parseSectionPARTDECAL().
| double PADS_IO::PAD_STACK_LAYER::finger_offset = 0.0 |
Finger pad offset along orientation axis.
Definition at line 298 of file pads_parser.h.
Referenced by PCB_IO_PADS::loadFootprints(), PADS_IO::BINARY_PARSER::parsePadStacks(), PADS_IO::PARSER::parseSectionPARTDECAL(), and PADS_IO::PARSER::parseSectionVIA().
| double PADS_IO::PAD_STACK_LAYER::inner_diameter = 0.0 |
Inner diameter for annular ring (0 = solid)
Definition at line 295 of file pads_parser.h.
Referenced by PADS_IO::PARSER::parseSectionPARTDECAL(), and PADS_IO::PARSER::parseSectionVIA().
| int PADS_IO::PAD_STACK_LAYER::layer = 0 |
Definition at line 286 of file pads_parser.h.
Referenced by PCB_IO_PADS::loadFootprints(), PADS_IO::BINARY_PARSER::parsePadStacks(), PADS_IO::PARSER::parseSectionPARTDECAL(), and PADS_IO::PARSER::parseSectionVIA().
| double PADS_IO::PAD_STACK_LAYER::offsetX = 0.0 |
Pad offset X from terminal position.
Definition at line 290 of file pads_parser.h.
| double PADS_IO::PAD_STACK_LAYER::offsetY = 0.0 |
Pad offset Y from terminal position.
Definition at line 291 of file pads_parser.h.
| bool PADS_IO::PAD_STACK_LAYER::plated = true |
True if drill is plated (PTH vs NPTH)
Definition at line 294 of file pads_parser.h.
Referenced by PCB_IO_PADS::loadFootprints(), PADS_IO::BINARY_PARSER::parsePadStacks(), PADS_IO::PARSER::parseSectionPARTDECAL(), and PADS_IO::PARSER::parseSectionVIA().
| double PADS_IO::PAD_STACK_LAYER::rotation = 0.0 |
Pad rotation angle in degrees.
Definition at line 292 of file pads_parser.h.
Referenced by PCB_IO_PADS::loadFootprints(), PADS_IO::BINARY_PARSER::parsePadStacks(), PADS_IO::PARSER::parseSectionPARTDECAL(), and PADS_IO::PARSER::parseSectionVIA().
| std::string PADS_IO::PAD_STACK_LAYER::shape |
Shape code: R, S, A, O, OF, RF, RT, ST, RA, SA, RC, OC.
Definition at line 287 of file pads_parser.h.
Referenced by PCB_IO_PADS::loadFootprints(), PADS_IO::BINARY_PARSER::parsePadStacks(), PADS_IO::PARSER::parseSectionPARTDECAL(), and PADS_IO::PARSER::parseSectionVIA().
| double PADS_IO::PAD_STACK_LAYER::sizeA = 0.0 |
Primary size (diameter or width)
Definition at line 288 of file pads_parser.h.
Referenced by PCB_IO_PADS::loadFootprints(), PADS_IO::BINARY_PARSER::parsePadStacks(), PADS_IO::PARSER::parseSectionPARTDECAL(), and PADS_IO::PARSER::parseSectionVIA().
| double PADS_IO::PAD_STACK_LAYER::sizeB = 0.0 |
Secondary size (height for rectangles/ovals)
Definition at line 289 of file pads_parser.h.
Referenced by PCB_IO_PADS::loadFootprints(), PADS_IO::BINARY_PARSER::parsePadStacks(), PADS_IO::PARSER::parseSectionPARTDECAL(), and PADS_IO::PARSER::parseSectionVIA().
| double PADS_IO::PAD_STACK_LAYER::slot_length = 0.0 |
Slot length.
Definition at line 302 of file pads_parser.h.
Referenced by PCB_IO_PADS::loadFootprints(), and PADS_IO::PARSER::parseSectionPARTDECAL().
| double PADS_IO::PAD_STACK_LAYER::slot_offset = 0.0 |
Slot offset from electrical center.
Definition at line 303 of file pads_parser.h.
Referenced by PADS_IO::PARSER::parseSectionPARTDECAL().
| double PADS_IO::PAD_STACK_LAYER::slot_orientation = 0.0 |
Slot orientation in degrees (0-179.999)
Definition at line 301 of file pads_parser.h.
Referenced by PCB_IO_PADS::loadFootprints(), and PADS_IO::PARSER::parseSectionPARTDECAL().
| double PADS_IO::PAD_STACK_LAYER::thermal_outer_diameter = 0.0 |
Outer diameter of thermal or void in plane.
Definition at line 307 of file pads_parser.h.
Referenced by PADS_IO::PARSER::parseSectionPARTDECAL(), and PADS_IO::PARSER::parseSectionVIA().
| int PADS_IO::PAD_STACK_LAYER::thermal_spoke_count = 0 |
Number of thermal spokes (typically 4)
Definition at line 309 of file pads_parser.h.
Referenced by PADS_IO::PARSER::parseSectionPARTDECAL(), and PADS_IO::PARSER::parseSectionVIA().
| double PADS_IO::PAD_STACK_LAYER::thermal_spoke_orientation = 0.0 |
First spoke orientation in degrees.
Definition at line 306 of file pads_parser.h.
Referenced by PADS_IO::PARSER::parseSectionPARTDECAL(), and PADS_IO::PARSER::parseSectionVIA().
| double PADS_IO::PAD_STACK_LAYER::thermal_spoke_width = 0.0 |
Width of thermal spokes.
Definition at line 308 of file pads_parser.h.
Referenced by PADS_IO::PARSER::parseSectionPARTDECAL(), and PADS_IO::PARSER::parseSectionVIA().