LibrePCB Developers Documentation
|
Input data structure for librepcb::BoardDesignRuleCheck. More...
#include <boarddesignrulecheckdata.h>
Classes | |
struct | AirWire |
struct | AirWireAnchor |
struct | Circle |
struct | Device |
struct | Hole |
struct | Junction |
struct | Pad |
struct | Plane |
struct | Polygon |
struct | Segment |
struct | StrokeText |
struct | Trace |
struct | Via |
struct | Zone |
Public Member Functions | |
BoardDesignRuleCheckData (const Board &board, const BoardDesignRuleCheckSettings &drcSettings, bool quickCheck) noexcept | |
Public Attributes | |
BoardDesignRuleCheckSettings | settings |
bool | quick = false |
QSet< const Layer * > | copperLayers |
QVector< const Layer * > | silkscreenLayersTop |
QVector< const Layer * > | silkscreenLayersBot |
QHash< Uuid, Segment > | segments |
QList< Plane > | planes |
QList< Polygon > | polygons |
QList< StrokeText > | strokeTexts |
QList< Hole > | holes |
QList< Zone > | zones |
QHash< Uuid, Device > | devices |
QList< AirWire > | airWires |
QMap< Uuid, QString > | unplacedComponents |
Input data structure for librepcb::BoardDesignRuleCheck.
|
noexcept |
BoardDesignRuleCheckSettings settings |
bool quick = false |
QSet<const Layer*> copperLayers |
QVector<const Layer*> silkscreenLayersTop |
QVector<const Layer*> silkscreenLayersBot |
QList<Plane> planes |
QList<Polygon> polygons |
QList<StrokeText> strokeTexts |
QList<Hole> holes |
QList<Zone> zones |
QList<AirWire> airWires |
QMap<Uuid, QString> unplacedComponents |