KiCad PCB EDA Suite
Loading...
Searching...
No Matches
DRC_ENGINE Member List

This is the complete list of members for DRC_ENGINE, including all inherited members.

addRule(std::shared_ptr< DRC_RULE > &rule)DRC_ENGINEinlineprivate
AdvanceProgress()DRC_ENGINE
AngleValueFromString(const wxString &aTextValue) constUNITS_PROVIDERinline
ClearGraphicsHandler()DRC_ENGINEinline
ClearViolationHandler()DRC_ENGINEinline
compileRules()DRC_ENGINEprivate
createImplicitRule(const wxString &name)DRC_ENGINEprivate
DRC_ENGINE(BOARD *aBoard=nullptr, BOARD_DESIGN_SETTINGS *aSettings=nullptr)DRC_ENGINE
DRC_TEST_PROVIDER_CLEARANCE_BASEDRC_ENGINEfriend
DRC_TEST_PROVIDER_CREEPAGEDRC_ENGINEfriend
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() constDRC_ENGINEinline
GetDebugOverlay() constDRC_ENGINEinline
GetDesignSettings() constDRC_ENGINEinline
GetDrawingSheet() constDRC_ENGINEinline
GetIuScale() constUNITS_PROVIDERinline
GetOriginTransforms()UNITS_PROVIDERinlinevirtual
GetProgressReporter() constDRC_ENGINEinline
GetReportAllTrackErrors() constDRC_ENGINEinline
GetSchematicNetlist() constDRC_ENGINEinline
GetTestFootprints() constDRC_ENGINEinline
GetTestProvider(const wxString &name) constDRC_ENGINE
GetTestProviders() constDRC_ENGINEinline
GetUnitPair(EDA_UNITS &aPrimaryUnit, EDA_UNITS &aSecondaryUnits)UNITS_PROVIDERinlinevirtual
GetUserUnits() constUNITS_PROVIDERinline
GraphicsHandler(PCB_MARKER *aMarker)DRC_ENGINEinline
HasRulesForConstraintType(DRC_CONSTRAINT_T constraintID)DRC_ENGINE
InitEngine(const wxFileName &aRulePath)DRC_ENGINE
IsCancelled() constDRC_ENGINE
IsErrorLimitExceeded(int error_code)DRC_ENGINE
IsNetADiffPair(BOARD *aBoard, NETINFO_ITEM *aNet, int &aNetP, int &aNetN)DRC_ENGINEstatic
IsNetTieExclusion(int aTrackNetCode, PCB_LAYER_ID aTrackLayer, const VECTOR2I &aCollisionPos, BOARD_ITEM *aCollidingItem)DRC_ENGINE
KeepRefreshing(bool aWait=false)DRC_ENGINE
loadImplicitRules()DRC_ENGINEprivate
loadRules(const wxFileName &aPath)DRC_ENGINEprivate
m_boardDRC_ENGINEprotected
m_constraintMapDRC_ENGINEprotected
m_debugOverlayDRC_ENGINEprotected
m_designSettingsDRC_ENGINEprotected
m_drawingSheetDRC_ENGINEprotected
m_errorLimitsDRC_ENGINEprotected
m_graphicsHandlerDRC_ENGINEprotected
m_iuScaleUNITS_PROVIDERprivate
m_progressReporterDRC_ENGINEprotected
m_reportAllTrackErrorsDRC_ENGINEprotected
m_reporterDRC_ENGINEprotected
m_rulesDRC_ENGINEprotected
m_rulesValidDRC_ENGINEprotected
m_schematicNetlistDRC_ENGINEprotected
m_testFootprintsDRC_ENGINEprotected
m_testProvidersDRC_ENGINEprotected
m_userUnitsUNITS_PROVIDERprivate
m_violationHandlerDRC_ENGINEprotected
MatchDpSuffix(const wxString &aNetName, wxString &aComplementNet, wxString &aBaseDpName)DRC_ENGINEstatic
MessageTextFromMinOptMax(const MINOPTMAX< int > &aValue) constUNITS_PROVIDERinline
MessageTextFromValue(double aValue, bool aAddUnitLabel=true, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) constUNITS_PROVIDERinline
MessageTextFromValue(const EDA_ANGLE &aValue, bool aAddUnitLabel=true) constUNITS_PROVIDERinline
NullUiStringUNITS_PROVIDERinlinestatic
OptionalValueFromString(const wxString &aTextValue, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) constUNITS_PROVIDERinline
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_ENGINEinline
RunTests(EDA_UNITS aUnits, bool aReportAllTrackErrors, bool aTestFootprints, BOARD_COMMIT *aCommit=nullptr)DRC_ENGINE
SetBoard(BOARD *aBoard)DRC_ENGINEinline
SetDebugOverlay(std::shared_ptr< KIGFX::VIEW_OVERLAY > aOverlay)DRC_ENGINEinline
SetDesignSettings(BOARD_DESIGN_SETTINGS *aSettings)DRC_ENGINEinline
SetDrawingSheet(DS_PROXY_VIEW_ITEM *aDrawingSheet)DRC_ENGINEinline
SetGraphicsHandler(DRC_GRAPHICS_HANDLER aHandler)DRC_ENGINEinline
SetLogReporter(REPORTER *aReporter)DRC_ENGINEinline
SetMaxProgress(int aSize)DRC_ENGINE
SetProgressReporter(PROGRESS_REPORTER *aProgRep)DRC_ENGINEinline
SetSchematicNetlist(NETLIST *aNetlist)DRC_ENGINEinline
SetUserUnits(EDA_UNITS aUnits)UNITS_PROVIDERinline
SetViolationHandler(DRC_VIOLATION_HANDLER aHandler)DRC_ENGINEinline
StringFromOptionalValue(std::optional< int > aValue, bool aAddUnitLabel=false, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) constUNITS_PROVIDERinline
StringFromValue(double aValue, bool aAddUnitLabel=false, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) constUNITS_PROVIDERinline
StringFromValue(const EDA_ANGLE &aValue, bool aAddUnitLabel=false) constUNITS_PROVIDERinline
UNITS_PROVIDER(const EDA_IU_SCALE &aIuScale, EDA_UNITS aUnits)UNITS_PROVIDERinline
ValueFromString(const wxString &aTextValue, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) constUNITS_PROVIDERinline
~DRC_ENGINE()DRC_ENGINEvirtual
~UNITS_PROVIDER()UNITS_PROVIDERinlinevirtual