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 2564 of file board_downgrade.cpp.

Member Data Documentation

◆ m_apply

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

Definition at line 2571 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 2572 of file board_downgrade.cpp.

◆ m_bucket

DOWNGRADE_BUCKET BOARD_RULE::m_bucket

Definition at line 2567 of file board_downgrade.cpp.

◆ m_count

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

Definition at line 2570 of file board_downgrade.cpp.

◆ m_detail

wxString BOARD_RULE::m_detail

Definition at line 2569 of file board_downgrade.cpp.

◆ m_feature

wxString BOARD_RULE::m_feature

Definition at line 2568 of file board_downgrade.cpp.

◆ m_introducedIn

int BOARD_RULE::m_introducedIn

Definition at line 2566 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 2579 of file board_downgrade.cpp.

◆ m_omit

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

Definition at line 2573 of file board_downgrade.cpp.

◆ m_omitDetail

wxString BOARD_RULE::m_omitDetail = {}

Definition at line 2575 of file board_downgrade.cpp.

◆ m_omitFp

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

Definition at line 2574 of file board_downgrade.cpp.


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