LibrePCB Developers Documentation
|
The ElectricalRuleCheck class checks a librepcb::Board for design rule violations. More...
#include <electricalrulecheck.h>
Public Member Functions | |
ElectricalRuleCheck (const Project &project) noexcept | |
~ElectricalRuleCheck () noexcept | |
RuleCheckMessageList | runChecks () const |
Private Member Functions | |
void | checkNetClasses (RuleCheckMessageList &msgs) const |
void | checkNetSignals (RuleCheckMessageList &msgs) const |
void | checkComponents (RuleCheckMessageList &msgs) const |
void | checkComponentSignals (const ComponentInstance &cmp, RuleCheckMessageList &msgs) const |
void | checkSchematics (RuleCheckMessageList &msgs) const |
void | checkSymbols (const Schematic &schematic, RuleCheckMessageList &msgs) const |
void | checkPins (const SI_Symbol &symbol, RuleCheckMessageList &msgs) const |
void | checkNetSegments (const Schematic &schematic, RuleCheckMessageList &msgs) const |
void | checkNetPoints (const SI_NetSegment &netSegment, RuleCheckMessageList &msgs) const |
Private Attributes | |
const Project & | mProject |
QSet< const NetSignal * > | mOpenNetSignals |
The ElectricalRuleCheck class checks a librepcb::Board for design rule violations.
|
explicitnoexcept |
|
noexcept |
RuleCheckMessageList runChecks | ( | ) | const |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
mutableprivate |