KiCad PCB EDA Suite
|
! The features of a padstack that can vary on outer layers. More...
#include <padstack.h>
Public Member Functions | |
bool | operator== (const MASK_LAYER_PROPS &aOther) const |
Public Attributes | |
std::optional< int > | solder_mask_margin |
std::optional< int > | solder_paste_margin |
std::optional< double > | solder_paste_margin_ratio |
std::optional< bool > | has_solder_mask |
True if this outer layer has mask (is not tented) | |
std::optional< bool > | has_solder_paste |
True if this outer layer has solder paste. | |
! The features of a padstack that can vary on outer layers.
All parameters are optional; leaving them un-set means "use parent/rule defaults"
Definition at line 212 of file padstack.h.
bool PADSTACK::MASK_LAYER_PROPS::operator== | ( | const MASK_LAYER_PROPS & | aOther | ) | const |
Definition at line 244 of file padstack.cpp.
References has_solder_mask, has_solder_paste, solder_mask_margin, solder_paste_margin, and solder_paste_margin_ratio.
std::optional<bool> PADSTACK::MASK_LAYER_PROPS::has_solder_mask |
True if this outer layer has mask (is not tented)
Definition at line 217 of file padstack.h.
Referenced by PCB_VIA::GetBackTentingMode(), PCB_VIA::GetFrontTentingMode(), PCB_VIA::IsTented(), PADSTACK::IsTented(), operator==(), PCB_VIA::SetBackTentingMode(), PCB_VIA::SetFrontTentingMode(), and DIALOG_TRACK_VIA_PROPERTIES::TransferDataFromWindow().
std::optional<bool> PADSTACK::MASK_LAYER_PROPS::has_solder_paste |
True if this outer layer has solder paste.
Definition at line 218 of file padstack.h.
Referenced by operator==().
std::optional<int> PADSTACK::MASK_LAYER_PROPS::solder_mask_margin |
Definition at line 214 of file padstack.h.
Referenced by operator==(), and PADSTACK::SolderMaskMargin().
std::optional<int> PADSTACK::MASK_LAYER_PROPS::solder_paste_margin |
Definition at line 215 of file padstack.h.
Referenced by operator==(), and PADSTACK::SolderPasteMargin().
std::optional<double> PADSTACK::MASK_LAYER_PROPS::solder_paste_margin_ratio |
Definition at line 216 of file padstack.h.
Referenced by operator==(), and PADSTACK::SolderPasteMarginRatio().