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.
◆ BoardDesignRuleCheck()
◆ ~BoardDesignRuleCheck()
◆ getProgressStatus()
const QStringList& getProgressStatus |
( |
| ) |
const |
|
inlinenoexcept |
◆ getMessages()
◆ execute()
void execute |
( |
bool |
quick | ) |
|
◆ started
◆ progressPercent
void progressPercent |
( |
int |
percent | ) |
|
|
signal |
◆ progressStatus
void progressStatus |
( |
const QString & |
msg | ) |
|
|
signal |
◆ progressMessage
void progressMessage |
( |
const QString & |
msg | ) |
|
|
signal |
◆ finished
◆ rebuildPlanes()
void rebuildPlanes |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkMinimumCopperWidth()
void checkMinimumCopperWidth |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkCopperCopperClearances()
void checkCopperCopperClearances |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkCopperBoardClearances()
void checkCopperBoardClearances |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkCopperHoleClearances()
void checkCopperHoleClearances |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkDrillDrillClearances()
void checkDrillDrillClearances |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkDrillBoardClearances()
void checkDrillBoardClearances |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkMinimumPthAnnularRing()
void checkMinimumPthAnnularRing |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkMinimumNpthDrillDiameter()
void checkMinimumNpthDrillDiameter |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkMinimumNpthSlotWidth()
void checkMinimumNpthSlotWidth |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkMinimumPthDrillDiameter()
void checkMinimumPthDrillDiameter |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkMinimumPthSlotWidth()
void checkMinimumPthSlotWidth |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkVias()
void checkVias |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkAllowedNpthSlots()
void checkAllowedNpthSlots |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkAllowedPthSlots()
void checkAllowedPthSlots |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkInvalidPadConnections()
void checkInvalidPadConnections |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkCourtyardClearances()
void checkCourtyardClearances |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkBoardOutline()
void checkBoardOutline |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkForUnplacedComponents()
void checkForUnplacedComponents |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkCircuitDefaultDevices()
void checkCircuitDefaultDevices |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkForMissingConnections()
void checkForMissingConnections |
( |
int |
progressEnd | ) |
|
|
private |
◆ checkForStaleObjects()
void checkForStaleObjects |
( |
int |
progressEnd | ) |
|
|
private |
◆ requiresHoleSlotWarning()
◆ getBoardClearanceArea()
ClipperLib::Paths getBoardClearanceArea |
( |
const UnsignedLength & |
clearance | ) |
const |
|
private |
◆ getCopperPaths()
const ClipperLib::Paths & getCopperPaths |
( |
const Layer & |
layer, |
|
|
const QSet< const NetSignal *> & |
netsignals |
|
) |
| |
|
private |
◆ getDeviceCourtyardPaths()
ClipperLib::Paths getDeviceCourtyardPaths |
( |
const BI_Device & |
device, |
|
|
const Layer & |
layer |
|
) |
| |
|
private |
◆ getDeviceLocation()
QVector< Path > getDeviceLocation |
( |
const BI_Device & |
device | ) |
const |
|
private |
◆ getViaLocation()
QVector< Path > getViaLocation |
( |
const BI_Via & |
via | ) |
const |
|
privatenoexcept |
◆ getHoleLocation()
◆ emitProgress()
void emitProgress |
( |
int |
percent | ) |
|
|
privatenoexcept |
◆ emitStatus()
void emitStatus |
( |
const QString & |
status | ) |
|
|
privatenoexcept |
◆ emitMessage()
◆ formatLength()
QString formatLength |
( |
const Length & |
length | ) |
const |
|
privatenoexcept |
◆ maxArcTolerance()
|
inlinestaticprivatenoexcept |
Returns the maximum allowed arc tolerance when flattening arcs.
◆ mBoard
◆ mSettings
◆ mIgnorePlanes
◆ mProgressPercent
◆ mProgressStatus
QStringList mProgressStatus |
|
private |
◆ mMessages
◆ mCachedPaths
QHash<QPair<const Layer*, QSet<const NetSignal*> >, ClipperLib::Paths> mCachedPaths |
|
private |
The documentation for this class was generated from the following files: