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
 
PAD_SHAPE m_shape
 
int m_sx
 
int m_sy
 
double m_angle
 
LSET m_layers
 
PAD_ATTRIB m_type
 

Friends

class HYPERLYNX_EXPORTER
 

Detailed Description

Definition at line 50 of file export_hyperlynx.cpp.

Constructor & Destructor Documentation

◆ HYPERLYNX_PAD_STACK() [1/2]

HYPERLYNX_PAD_STACK::HYPERLYNX_PAD_STACK ( BOARD aBoard,
const PAD aPad 
)

◆ HYPERLYNX_PAD_STACK() [2/2]

HYPERLYNX_PAD_STACK::HYPERLYNX_PAD_STACK ( BOARD aBoard,
const PCB_VIA aVia 
)

◆ ~HYPERLYNX_PAD_STACK()

HYPERLYNX_PAD_STACK::~HYPERLYNX_PAD_STACK ( )
inline

Definition at line 57 of file export_hyperlynx.cpp.

Member Function Documentation

◆ GetId()

int HYPERLYNX_PAD_STACK::GetId ( ) const
inline

Definition at line 95 of file export_hyperlynx.cpp.

References m_id.

◆ IsEmpty()

bool HYPERLYNX_PAD_STACK::IsEmpty ( ) const
inline

Definition at line 100 of file export_hyperlynx.cpp.

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

◆ IsThrough()

bool HYPERLYNX_PAD_STACK::IsThrough ( ) const
inline

Definition at line 59 of file export_hyperlynx.cpp.

References m_type.

Referenced by operator==().

◆ operator==()

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

Definition at line 64 of file export_hyperlynx.cpp.

References IsThrough(), m_angle, m_drill, m_layers, m_shape, m_sx, m_sy, and m_type.

◆ SetId()

void HYPERLYNX_PAD_STACK::SetId ( int  id)
inline

Definition at line 90 of file export_hyperlynx.cpp.

References m_id.

Referenced by HYPERLYNX_EXPORTER::addPadStack().

Friends And Related Function Documentation

◆ HYPERLYNX_EXPORTER

friend class HYPERLYNX_EXPORTER
friend

Definition at line 53 of file export_hyperlynx.cpp.

Member Data Documentation

◆ m_angle

double HYPERLYNX_PAD_STACK::m_angle
private

◆ m_board

BOARD* HYPERLYNX_PAD_STACK::m_board
private

Definition at line 109 of file export_hyperlynx.cpp.

Referenced by 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_shape

PAD_SHAPE HYPERLYNX_PAD_STACK::m_shape
private

◆ m_sx

int HYPERLYNX_PAD_STACK::m_sx
private

◆ m_sy

int HYPERLYNX_PAD_STACK::m_sy
private

◆ m_type

PAD_ATTRIB HYPERLYNX_PAD_STACK::m_type
private

Definition at line 116 of file export_hyperlynx.cpp.

Referenced by HYPERLYNX_PAD_STACK(), IsThrough(), and operator==().


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