KiCad PCB EDA Suite
Loading...
Searching...
No Matches
fab_pin.h File Reference
#include <cstddef>
#include <wx/string.h>

Go to the source code of this file.

Classes

struct  FAB_PIN
 

Enumerations

enum class  FAB_PAD_ROLE {
  NONE , BGA , FIDUCIAL_GLOBAL , FIDUCIAL_LOCAL ,
  TESTPOINT , HEATSINK , CASTELLATED , MECHANICAL ,
  PRESSFIT , TOOLING_HOLE
}
 
enum class  FAB_MOUNT { SMT , THT , HOLE , OTHER }
 
enum class  FAB_ELECTRICAL { ELECTRICAL , MECHANICAL , UNDEFINED }
 

Functions

FAB_PIN MakeFabPin (const PAD &aPad, size_t aIndexInFootprint)
 aIndexInFootprint is the pad's position in its footprint, used to name NPTH and unnumbered pads
 
FAB_PAD_ROLE GetFabPadRole (const PAD &aPad)
 Explicit fabrication properties take precedence over the unnumbered NPTH fallback.
 

Enumeration Type Documentation

◆ FAB_ELECTRICAL

enum class FAB_ELECTRICAL
strong
Enumerator
ELECTRICAL 
MECHANICAL 
UNDEFINED 

Definition at line 49 of file fab_pin.h.

◆ FAB_MOUNT

enum class FAB_MOUNT
strong
Enumerator
SMT 
THT 
HOLE 
OTHER 

Definition at line 41 of file fab_pin.h.

◆ FAB_PAD_ROLE

enum class FAB_PAD_ROLE
strong
Enumerator
NONE 
BGA 
FIDUCIAL_GLOBAL 
FIDUCIAL_LOCAL 
TESTPOINT 
HEATSINK 
CASTELLATED 
MECHANICAL 
PRESSFIT 
TOOLING_HOLE 

Definition at line 27 of file fab_pin.h.

Function Documentation

◆ GetFabPadRole()

FAB_PAD_ROLE GetFabPadRole ( const PAD & aPad)

◆ MakeFabPin()

FAB_PIN MakeFabPin ( const PAD & aPad,
size_t aIndexInFootprint )