| 
    KiCad PCB EDA Suite
    
   | 
 
! 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.   | |
| std::optional< bool > | has_covering | 
| True if the pad on this side should have covering.   | |
| std::optional< bool > | has_plugging | 
| True if the drill hole should be plugged on this side.   | |
!
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 228 of file padstack.h.
| bool PADSTACK::MASK_LAYER_PROPS::operator== | ( | const MASK_LAYER_PROPS & | aOther | ) | const | 
Definition at line 816 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_covering | 
True if the pad on this side should have covering.
Definition at line 236 of file padstack.h.
Referenced by PCB_IO_KICAD_SEXPR::format(), VIA_PROTECTION_UI_MIXIN::getViaConfiguration(), and VIA_PROTECTION_UI_MIXIN::setViaConfiguration().
| std::optional<bool> PADSTACK::MASK_LAYER_PROPS::has_plugging | 
True if the drill hole should be plugged on this side.
Definition at line 237 of file padstack.h.
Referenced by PCB_IO_KICAD_SEXPR::format(), VIA_PROTECTION_UI_MIXIN::getViaConfiguration(), and VIA_PROTECTION_UI_MIXIN::setViaConfiguration().
| std::optional<bool> PADSTACK::MASK_LAYER_PROPS::has_solder_mask | 
True if this outer layer has mask (is not tented)
Definition at line 234 of file padstack.h.
Referenced by PCB_IO_KICAD_SEXPR::format(), PCB_IO_KICAD_SEXPR::format(), VIA_PROTECTION_UI_MIXIN::getViaConfiguration(), operator==(), PCB_IO_KICAD_SEXPR_PARSER::parsePadstack(), and VIA_PROTECTION_UI_MIXIN::setViaConfiguration().
| std::optional<bool> PADSTACK::MASK_LAYER_PROPS::has_solder_paste | 
True if this outer layer has solder paste.
Definition at line 235 of file padstack.h.
Referenced by operator==().
| std::optional<int> PADSTACK::MASK_LAYER_PROPS::solder_mask_margin | 
Definition at line 230 of file padstack.h.
Referenced by PADSTACK::Deserialize(), and operator==().
| std::optional<int> PADSTACK::MASK_LAYER_PROPS::solder_paste_margin | 
Definition at line 231 of file padstack.h.
Referenced by PADSTACK::Deserialize(), and operator==().
| std::optional<double> PADSTACK::MASK_LAYER_PROPS::solder_paste_margin_ratio | 
Definition at line 232 of file padstack.h.
Referenced by PADSTACK::Deserialize(), and operator==().