KiCad PCB EDA Suite
Loading...
Searching...
No Matches
HYPERLYNX_PAD_STACK Class Reference

Public Member Functions

 HYPERLYNX_PAD_STACK (BOARD *aBoard, const PAD *aPad)
 
 HYPERLYNX_PAD_STACK (BOARD *aBoard, const PCB_VIA *aVia)
 
 ~HYPERLYNX_PAD_STACK ()
 
bool IsThrough () const
 
bool operator== (const HYPERLYNX_PAD_STACK &other) const
 
void SetId (int id)
 
int GetId () const
 
bool IsEmpty () const
 

Private Attributes

BOARDm_board
 
int m_id
 
int m_drill
 
double m_angle
 
LSET m_layers
 
PAD_ATTRIB m_type
 
std::map< PCB_LAYER_ID, HYPERLYNX_PAD_SHAPEm_shapes
 Copper geometry per board copper layer this padstack is present on.
 

Friends

class HYPERLYNX_EXPORTER
 

Detailed Description

Definition at line 68 of file export_hyperlynx.cpp.

Constructor & Destructor Documentation

◆ HYPERLYNX_PAD_STACK() [1/2]

◆ HYPERLYNX_PAD_STACK() [2/2]

◆ ~HYPERLYNX_PAD_STACK()

HYPERLYNX_PAD_STACK::~HYPERLYNX_PAD_STACK ( )
inline

Definition at line 75 of file export_hyperlynx.cpp.

Member Function Documentation

◆ GetId()

int HYPERLYNX_PAD_STACK::GetId ( ) const
inline

Definition at line 107 of file export_hyperlynx.cpp.

References m_id.

◆ IsEmpty()

bool HYPERLYNX_PAD_STACK::IsEmpty ( ) const
inline

Definition at line 112 of file export_hyperlynx.cpp.

References LSET::AllCuMask(), m_board, and m_layers.

◆ IsThrough()

bool HYPERLYNX_PAD_STACK::IsThrough ( ) const
inline

Definition at line 77 of file export_hyperlynx.cpp.

References m_type, NPTH, and PTH.

Referenced by operator==().

◆ operator==()

bool HYPERLYNX_PAD_STACK::operator== ( const HYPERLYNX_PAD_STACK & other) const
inline

Definition at line 82 of file export_hyperlynx.cpp.

References HYPERLYNX_PAD_STACK(), IsThrough(), m_angle, m_drill, m_layers, m_shapes, and m_type.

◆ SetId()

void HYPERLYNX_PAD_STACK::SetId ( int id)
inline

Definition at line 102 of file export_hyperlynx.cpp.

References m_id.

Referenced by HYPERLYNX_EXPORTER::addPadStack().

Friends And Related Symbol Documentation

◆ HYPERLYNX_EXPORTER

friend class HYPERLYNX_EXPORTER
friend

Definition at line 71 of file export_hyperlynx.cpp.

References HYPERLYNX_EXPORTER.

Referenced by HYPERLYNX_EXPORTER.

Member Data Documentation

◆ m_angle

double HYPERLYNX_PAD_STACK::m_angle
private

◆ m_board

BOARD* HYPERLYNX_PAD_STACK::m_board
private

Definition at line 120 of file export_hyperlynx.cpp.

Referenced by HYPERLYNX_PAD_STACK(), HYPERLYNX_PAD_STACK(), and IsEmpty().

◆ m_drill

int HYPERLYNX_PAD_STACK::m_drill
private

◆ m_id

int HYPERLYNX_PAD_STACK::m_id
private

◆ m_layers

LSET HYPERLYNX_PAD_STACK::m_layers
private

◆ m_shapes

std::map<PCB_LAYER_ID, HYPERLYNX_PAD_SHAPE> HYPERLYNX_PAD_STACK::m_shapes
private

Copper geometry per board copper layer this padstack is present on.

Definition at line 128 of file export_hyperlynx.cpp.

Referenced by HYPERLYNX_PAD_STACK(), HYPERLYNX_PAD_STACK(), operator==(), and HYPERLYNX_EXPORTER::writeSinglePadStack().

◆ m_type

PAD_ATTRIB HYPERLYNX_PAD_STACK::m_type
private

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