KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PADSTACK::MASK_LAYER_PROPS Struct Reference

! 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.
 

Detailed Description

!

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.

Member Function Documentation

◆ operator==()

bool PADSTACK::MASK_LAYER_PROPS::operator== ( const MASK_LAYER_PROPS & aOther) const

Member Data Documentation

◆ has_covering

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().

◆ has_plugging

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().

◆ has_solder_mask

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(), operator==(), and PCB_IO_KICAD_SEXPR_PARSER::parsePadstack().

◆ has_solder_paste

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==().

◆ solder_mask_margin

std::optional<int> PADSTACK::MASK_LAYER_PROPS::solder_mask_margin

Definition at line 230 of file padstack.h.

Referenced by PADSTACK::Deserialize(), and operator==().

◆ solder_paste_margin

std::optional<int> PADSTACK::MASK_LAYER_PROPS::solder_paste_margin

Definition at line 231 of file padstack.h.

Referenced by PADSTACK::Deserialize(), and operator==().

◆ solder_paste_margin_ratio

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==().


The documentation for this struct was generated from the following files: