The BoardDesignRuleCheck class checks a librepcb::Board for design rule violations.
More...
#include <boarddesignrulecheck.h>
Inherits QObject.
The BoardDesignRuleCheck class checks a librepcb::Board for design rule violations.
◆ Data
◆ JobFunc
◆ Stage1Func
◆ Stage2Func
◆ IndependentStageFunc
◆ BoardDesignRuleCheck()
◆ ~BoardDesignRuleCheck()
◆ start()
◆ waitForFinished()
Wait until the asynchronous operation is finished.
- Returns
- All emitted messages and occurred errors
◆ cancel()
Cancel the current asynchronous job.
◆ started
◆ progressPercent
void progressPercent |
( |
int |
percent | ) |
|
|
signal |
◆ progressStatus
void progressStatus |
( |
const QString & |
msg | ) |
|
|
signal |
◆ finished
void finished |
( |
Result |
result | ) |
|
|
signal |
◆ tryRunJob()
◆ run()
◆ prepareCopperPaths()
◆ checkCopperCopperClearances()
◆ checkCopperBoardClearances()
◆ checkCopperHoleClearances()
◆ checkDrillDrillClearances()
◆ checkDrillBoardClearances()
◆ checkSilkscreenStopmaskClearances()
◆ checkMinimumCopperWidth()
◆ checkMinimumPthAnnularRing()
◆ checkMinimumNpthDrillDiameter()
◆ checkMinimumNpthSlotWidth()
◆ checkMinimumPthDrillDiameter()
◆ checkMinimumPthSlotWidth()
◆ checkMinimumSilkscreenWidth()
◆ checkMinimumSilkscreenTextHeight()
◆ checkZones()
◆ checkVias()
◆ checkAllowedNpthSlots()
◆ checkAllowedPthSlots()
◆ checkInvalidPadConnections()
◆ checkDeviceClearances()
◆ checkBoardOutline()
◆ checkUsedLayers()
◆ checkForUnplacedComponents()
◆ checkForMissingConnections()
◆ checkForStaleObjects()
◆ checkMinimumWidth()
◆ requiresHoleSlotWarning()
◆ getBoardClearanceArea()
ClipperLib::Paths getBoardClearanceArea |
( |
const Data & |
data, |
|
|
const UnsignedLength & |
clearance |
|
) |
| |
|
staticprivate |
◆ getBoardOutlines()
QVector< Path > getBoardOutlines |
( |
const Data & |
data, |
|
|
const QSet< const Layer * > & |
layers |
|
) |
| |
|
staticprivatenoexcept |
◆ getDeviceOutlinePaths()
ClipperLib::Paths getDeviceOutlinePaths |
( |
const Data::Device & |
device, |
|
|
const Layer & |
layer |
|
) |
| |
|
staticprivate |
◆ getDeviceLocation()
◆ getViaLocation()
◆ getTraceLocation()
◆ getHoleLocation()
◆ emitProgress()
void emitProgress |
( |
int |
percent | ) |
|
|
privatenoexcept |
◆ emitStatus()
void emitStatus |
( |
const QString & |
status | ) |
|
|
privatenoexcept |
◆ maxArcTolerance()
|
inlinestaticprivatenoexcept |
Returns the maximum allowed arc tolerance when flattening arcs.
◆ mMutex
◆ mProgressTotal
◆ mProgressCounter
◆ mFuture
◆ mAbort
The documentation for this class was generated from the following files: