|
KiCad PCB EDA Suite
|
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 | |
| BOARD * | m_board |
| int | m_id |
| int | m_drill |
| double | m_angle |
| LSET | m_layers |
| PAD_ATTRIB | m_type |
| std::map< PCB_LAYER_ID, HYPERLYNX_PAD_SHAPE > | m_shapes |
| Copper geometry per board copper layer this padstack is present on. | |
Friends | |
| class | HYPERLYNX_EXPORTER |
Definition at line 68 of file export_hyperlynx.cpp.
Definition at line 224 of file export_hyperlynx.cpp.
References LSET::AllCuMask(), EDA_ANGLE::AsDegrees(), PADSTACK::EffectiveLayerFor(), BOARD::GetCopperLayerCount(), PAD::GetDrillSize(), PAD::GetLayerSet(), PAD::GetOrientation(), PAD::GetShape(), PAD::GetSize(), m_angle, m_board, m_drill, m_id, m_layers, m_shapes, m_type, PAD::Padstack(), PTH, LSET::Seq(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by operator==().
Definition at line 249 of file export_hyperlynx.cpp.
References LSET::AllCuMask(), CIRCLE, PADSTACK::EffectiveLayerFor(), BOARD::GetCopperLayerCount(), PCB_VIA::GetDrillValue(), PCB_VIA::GetLayerSet(), PCB_VIA::GetWidth(), m_angle, m_board, m_drill, m_id, m_layers, m_shapes, m_type, PCB_VIA::Padstack(), PTH, and LSET::Seq().
|
inline |
Definition at line 75 of file export_hyperlynx.cpp.
|
inline |
Definition at line 107 of file export_hyperlynx.cpp.
References m_id.
|
inline |
Definition at line 112 of file export_hyperlynx.cpp.
References LSET::AllCuMask(), m_board, and m_layers.
|
inline |
Definition at line 77 of file export_hyperlynx.cpp.
References m_type, NPTH, and PTH.
Referenced by operator==().
|
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.
|
inline |
Definition at line 102 of file export_hyperlynx.cpp.
References m_id.
Referenced by HYPERLYNX_EXPORTER::addPadStack().
|
friend |
Definition at line 71 of file export_hyperlynx.cpp.
References HYPERLYNX_EXPORTER.
Referenced by HYPERLYNX_EXPORTER.
|
private |
Definition at line 123 of file export_hyperlynx.cpp.
Referenced by HYPERLYNX_PAD_STACK(), HYPERLYNX_PAD_STACK(), operator==(), and HYPERLYNX_EXPORTER::writeSinglePadStack().
|
private |
Definition at line 120 of file export_hyperlynx.cpp.
Referenced by HYPERLYNX_PAD_STACK(), HYPERLYNX_PAD_STACK(), and IsEmpty().
|
private |
Definition at line 122 of file export_hyperlynx.cpp.
Referenced by HYPERLYNX_PAD_STACK(), HYPERLYNX_PAD_STACK(), operator==(), and HYPERLYNX_EXPORTER::writeSinglePadStack().
|
private |
Definition at line 121 of file export_hyperlynx.cpp.
Referenced by GetId(), HYPERLYNX_PAD_STACK(), HYPERLYNX_PAD_STACK(), SetId(), and HYPERLYNX_EXPORTER::writeSinglePadStack().
|
private |
Definition at line 124 of file export_hyperlynx.cpp.
Referenced by HYPERLYNX_PAD_STACK(), HYPERLYNX_PAD_STACK(), IsEmpty(), operator==(), and HYPERLYNX_EXPORTER::writeSinglePadStack().
|
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().
|
private |
Definition at line 125 of file export_hyperlynx.cpp.
Referenced by HYPERLYNX_PAD_STACK(), HYPERLYNX_PAD_STACK(), IsThrough(), and operator==().