KiCad PCB EDA Suite
Loading...
Searching...
No Matches
BOARD_RULE Struct Reference

Public Attributes

int m_introducedIn
 
DOWNGRADE_BUCKET m_bucket
 
wxString m_feature
 
wxString m_detail
 
std::function< int(const BOARD *)> m_count
 
std::function< void(BOARD *)> m_apply
 
std::function< void(FOOTPRINT *)> m_applyFp = {}
 Footprint-scoped part, for .kicad_mod files.
 
std::function< void(BOARD *)> m_omit = {}
 
std::function< void(FOOTPRINT *)> m_omitFp = {}
 
wxString m_omitDetail = {}
 
bool m_keepUnderOmitPolicy = false
 An approximation the omission preference must not remove, because removing it would change the board electrically.
 

Detailed Description

Definition at line 2410 of file board_downgrade.cpp.

Member Data Documentation

◆ m_apply

std::function<void( BOARD* )> BOARD_RULE::m_apply

Definition at line 2417 of file board_downgrade.cpp.

◆ m_applyFp

std::function<void( FOOTPRINT* )> BOARD_RULE::m_applyFp = {}

Footprint-scoped part, for .kicad_mod files.

Definition at line 2418 of file board_downgrade.cpp.

◆ m_bucket

DOWNGRADE_BUCKET BOARD_RULE::m_bucket

Definition at line 2413 of file board_downgrade.cpp.

◆ m_count

std::function<int( const BOARD* )> BOARD_RULE::m_count

Definition at line 2416 of file board_downgrade.cpp.

◆ m_detail

wxString BOARD_RULE::m_detail

Definition at line 2415 of file board_downgrade.cpp.

◆ m_feature

wxString BOARD_RULE::m_feature

Definition at line 2414 of file board_downgrade.cpp.

◆ m_introducedIn

int BOARD_RULE::m_introducedIn

Definition at line 2412 of file board_downgrade.cpp.

◆ m_keepUnderOmitPolicy

bool BOARD_RULE::m_keepUnderOmitPolicy = false

An approximation the omission preference must not remove, because removing it would change the board electrically.

The preference is a drawing choice, not an electrical override.

Definition at line 2425 of file board_downgrade.cpp.

◆ m_omit

std::function<void( BOARD* )> BOARD_RULE::m_omit = {}

Definition at line 2419 of file board_downgrade.cpp.

◆ m_omitDetail

wxString BOARD_RULE::m_omitDetail = {}

Definition at line 2421 of file board_downgrade.cpp.

◆ m_omitFp

std::function<void( FOOTPRINT* )> BOARD_RULE::m_omitFp = {}

Definition at line 2420 of file board_downgrade.cpp.


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