KiCad PCB EDA Suite
|
! The properties of a padstack drill. Drill position is always the pad position (origin). More...
#include <padstack.h>
Public Member Functions | |
bool | operator== (const DRILL_PROPS &aOther) const |
Public Attributes | |
VECTOR2I | size |
Drill diameter (x == y) or slot dimensions (x != y) | |
PAD_DRILL_SHAPE | shape |
PCB_LAYER_ID | start |
PCB_LAYER_ID | end |
std::optional< bool > | is_filled |
True if the drill hole should be filled completely. | |
std::optional< bool > | is_capped |
True if the drill hole should be capped. | |
! The properties of a padstack drill. Drill position is always the pad position (origin).
Definition at line 241 of file padstack.h.
bool PADSTACK::DRILL_PROPS::operator== | ( | const DRILL_PROPS & | aOther | ) | const |
PCB_LAYER_ID PADSTACK::DRILL_PROPS::end |
Definition at line 246 of file padstack.h.
Referenced by PCB_VIA::BottomLayer(), PAD::ConditionallyFlashed(), PCB_VIA::ConditionallyFlashed(), PADSTACK::Deserialize(), PADSTACK::EndLayer(), PCB_VIA::FlashLayer(), PCB_VIA::IsOnLayer(), PCB_VIA::LayerPair(), operator==(), PADSTACK::PADSTACK(), PCB_VIA::PCB_VIA(), PCB_VIA::SanitizeLayers(), PCB_VIA::SetBottomLayer(), PCB_VIA::SetLayerPair(), and PCB_VIA::SetLayerSet().
std::optional<bool> PADSTACK::DRILL_PROPS::is_capped |
True if the drill hole should be capped.
Definition at line 249 of file padstack.h.
Referenced by PCB_IO_KICAD_SEXPR::format(), PCB_VIA::GetCappingMode(), PADSTACK::IsCapped(), and PCB_VIA::SetCappingMode().
std::optional<bool> PADSTACK::DRILL_PROPS::is_filled |
True if the drill hole should be filled completely.
Definition at line 248 of file padstack.h.
Referenced by PCB_IO_KICAD_SEXPR::format(), PCB_VIA::GetFillingMode(), PADSTACK::IsFilled(), and PCB_VIA::SetFillingMode().
PAD_DRILL_SHAPE PADSTACK::DRILL_PROPS::shape |
Definition at line 244 of file padstack.h.
Referenced by PAD::BuildEffectiveShapes(), PADSTACK::DrillShape(), PAD::GetDrillShape(), operator==(), PADSTACK::PADSTACK(), PAD::SetDrillShape(), and PADSTACK::SetDrillShape().
VECTOR2I PADSTACK::DRILL_PROPS::size |
Drill diameter (x == y) or slot dimensions (x != y)
Definition at line 243 of file padstack.h.
Referenced by PAD::BuildEffectiveShapes(), PADSTACK::Compare(), PADSTACK::Deserialize(), PCB_VIA::GetDrill(), PAD::GetDrillSize(), PAD::GetDrillSizeX(), PAD::GetDrillSizeY(), PCB_VIA::GetDrillValue(), PAD::GetMsgPanelInfo(), PAD::IsOnCopperLayer(), operator==(), PAD::PAD(), PAD::SetAttribute(), PCB_VIA::SetDrill(), PCB_VIA::SetDrillDefault(), PAD::SetDrillSize(), PAD::SetDrillSizeX(), and PAD::SetDrillSizeY().
PCB_LAYER_ID PADSTACK::DRILL_PROPS::start |
Definition at line 245 of file padstack.h.
Referenced by PAD::ConditionallyFlashed(), PCB_VIA::ConditionallyFlashed(), PADSTACK::Deserialize(), PCB_VIA::FlashLayer(), PCB_VIA::GetLayer(), PCB_VIA::IsOnLayer(), PCB_VIA::LayerPair(), operator==(), PADSTACK::PADSTACK(), PCB_VIA::PCB_VIA(), PCB_VIA::SanitizeLayers(), PCB_VIA::SetLayer(), PCB_VIA::SetLayerPair(), PCB_VIA::SetLayerSet(), PCB_VIA::SetTopLayer(), PADSTACK::StartLayer(), and PCB_VIA::TopLayer().