KiCad PCB EDA Suite
|
This is the complete list of members for DRC_ENGINE, including all inherited members.
addRule(std::shared_ptr< DRC_RULE > &rule) | DRC_ENGINE | inlineprivate |
AdvanceProgress() | DRC_ENGINE | |
AngleValueFromString(const wxString &aTextValue) const | UNITS_PROVIDER | inline |
ClearGraphicsHandler() | DRC_ENGINE | inline |
ClearViolationHandler() | DRC_ENGINE | inline |
compileRules() | DRC_ENGINE | private |
createImplicitRule(const wxString &name) | DRC_ENGINE | private |
DRC_ENGINE(BOARD *aBoard=nullptr, BOARD_DESIGN_SETTINGS *aSettings=nullptr) | DRC_ENGINE | |
DRC_TEST_PROVIDER_CLEARANCE_BASE | DRC_ENGINE | friend |
DRC_TEST_PROVIDER_CREEPAGE | DRC_ENGINE | friend |
EvalRules(DRC_CONSTRAINT_T aConstraintType, const BOARD_ITEM *a, const BOARD_ITEM *b, PCB_LAYER_ID aLayer, REPORTER *aReporter=nullptr) | DRC_ENGINE | |
EvalZoneConnection(const BOARD_ITEM *a, const BOARD_ITEM *b, PCB_LAYER_ID aLayer, REPORTER *aReporter=nullptr) | DRC_ENGINE | |
GetBoard() const | DRC_ENGINE | inline |
GetDebugOverlay() const | DRC_ENGINE | inline |
GetDesignSettings() const | DRC_ENGINE | inline |
GetDrawingSheet() const | DRC_ENGINE | inline |
GetIuScale() const | UNITS_PROVIDER | inline |
GetOriginTransforms() | UNITS_PROVIDER | inlinevirtual |
GetProgressReporter() const | DRC_ENGINE | inline |
GetReportAllTrackErrors() const | DRC_ENGINE | inline |
GetSchematicNetlist() const | DRC_ENGINE | inline |
GetTestFootprints() const | DRC_ENGINE | inline |
GetTestProvider(const wxString &name) const | DRC_ENGINE | |
GetTestProviders() const | DRC_ENGINE | inline |
GetUnitPair(EDA_UNITS &aPrimaryUnit, EDA_UNITS &aSecondaryUnits) | UNITS_PROVIDER | inlinevirtual |
GetUserUnits() const | UNITS_PROVIDER | inline |
GraphicsHandler(PCB_MARKER *aMarker) | DRC_ENGINE | inline |
HasRulesForConstraintType(DRC_CONSTRAINT_T constraintID) | DRC_ENGINE | |
InitEngine(const wxFileName &aRulePath) | DRC_ENGINE | |
IsCancelled() const | DRC_ENGINE | |
IsErrorLimitExceeded(int error_code) | DRC_ENGINE | |
IsNetADiffPair(BOARD *aBoard, NETINFO_ITEM *aNet, int &aNetP, int &aNetN) | DRC_ENGINE | static |
IsNetTieExclusion(int aTrackNetCode, PCB_LAYER_ID aTrackLayer, const VECTOR2I &aCollisionPos, BOARD_ITEM *aCollidingItem) | DRC_ENGINE | |
KeepRefreshing(bool aWait=false) | DRC_ENGINE | |
loadImplicitRules() | DRC_ENGINE | private |
loadRules(const wxFileName &aPath) | DRC_ENGINE | private |
m_board | DRC_ENGINE | protected |
m_constraintMap | DRC_ENGINE | protected |
m_debugOverlay | DRC_ENGINE | protected |
m_designSettings | DRC_ENGINE | protected |
m_drawingSheet | DRC_ENGINE | protected |
m_errorLimits | DRC_ENGINE | protected |
m_graphicsHandler | DRC_ENGINE | protected |
m_iuScale | UNITS_PROVIDER | private |
m_progressReporter | DRC_ENGINE | protected |
m_reportAllTrackErrors | DRC_ENGINE | protected |
m_reporter | DRC_ENGINE | protected |
m_rules | DRC_ENGINE | protected |
m_rulesValid | DRC_ENGINE | protected |
m_schematicNetlist | DRC_ENGINE | protected |
m_testFootprints | DRC_ENGINE | protected |
m_testProviders | DRC_ENGINE | protected |
m_userUnits | UNITS_PROVIDER | private |
m_violationHandler | DRC_ENGINE | protected |
MatchDpSuffix(const wxString &aNetName, wxString &aComplementNet, wxString &aBaseDpName) | DRC_ENGINE | static |
MessageTextFromMinOptMax(const MINOPTMAX< int > &aValue) const | UNITS_PROVIDER | inline |
MessageTextFromValue(double aValue, bool aAddUnitLabel=true, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) const | UNITS_PROVIDER | inline |
MessageTextFromValue(const EDA_ANGLE &aValue, bool aAddUnitLabel=true) const | UNITS_PROVIDER | inline |
NullUiString | UNITS_PROVIDER | inlinestatic |
OptionalValueFromString(const wxString &aTextValue, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) const | UNITS_PROVIDER | inline |
ProcessAssertions(const BOARD_ITEM *a, std::function< void(const DRC_CONSTRAINT *)> aFailureHandler, REPORTER *aReporter=nullptr) | DRC_ENGINE | |
QueryDistinctConstraints(DRC_CONSTRAINT_T aConstraintId) | DRC_ENGINE | |
QueryWorstConstraint(DRC_CONSTRAINT_T aRuleId, DRC_CONSTRAINT &aConstraint) | DRC_ENGINE | |
ReportAux(const wxString &aStr) | DRC_ENGINE | |
ReportPhase(const wxString &aMessage) | DRC_ENGINE | |
ReportProgress(double aProgress) | DRC_ENGINE | |
ReportViolation(const std::shared_ptr< DRC_ITEM > &aItem, const VECTOR2I &aPos, int aMarkerLayer) | DRC_ENGINE | |
RulesValid() | DRC_ENGINE | inline |
RunTests(EDA_UNITS aUnits, bool aReportAllTrackErrors, bool aTestFootprints, BOARD_COMMIT *aCommit=nullptr) | DRC_ENGINE | |
SetBoard(BOARD *aBoard) | DRC_ENGINE | inline |
SetDebugOverlay(std::shared_ptr< KIGFX::VIEW_OVERLAY > aOverlay) | DRC_ENGINE | inline |
SetDesignSettings(BOARD_DESIGN_SETTINGS *aSettings) | DRC_ENGINE | inline |
SetDrawingSheet(DS_PROXY_VIEW_ITEM *aDrawingSheet) | DRC_ENGINE | inline |
SetGraphicsHandler(DRC_GRAPHICS_HANDLER aHandler) | DRC_ENGINE | inline |
SetLogReporter(REPORTER *aReporter) | DRC_ENGINE | inline |
SetMaxProgress(int aSize) | DRC_ENGINE | |
SetProgressReporter(PROGRESS_REPORTER *aProgRep) | DRC_ENGINE | inline |
SetSchematicNetlist(NETLIST *aNetlist) | DRC_ENGINE | inline |
SetUserUnits(EDA_UNITS aUnits) | UNITS_PROVIDER | inline |
SetViolationHandler(DRC_VIOLATION_HANDLER aHandler) | DRC_ENGINE | inline |
StringFromOptionalValue(std::optional< int > aValue, bool aAddUnitLabel=false, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) const | UNITS_PROVIDER | inline |
StringFromValue(double aValue, bool aAddUnitLabel=false, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) const | UNITS_PROVIDER | inline |
StringFromValue(const EDA_ANGLE &aValue, bool aAddUnitLabel=false) const | UNITS_PROVIDER | inline |
UNITS_PROVIDER(const EDA_IU_SCALE &aIuScale, EDA_UNITS aUnits) | UNITS_PROVIDER | inline |
ValueFromString(const wxString &aTextValue, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) const | UNITS_PROVIDER | inline |
~DRC_ENGINE() | DRC_ENGINE | virtual |
~UNITS_PROVIDER() | UNITS_PROVIDER | inlinevirtual |