LibrePCB Developers Documentation
|
#include <boarddesignrulecheckmessages.h>
Public Types | |
using | Data = BoardDesignRuleCheckData |
Public Member Functions | |
bool | isPadHole () const noexcept |
bool | isViaHole () const noexcept |
bool | isPlated () const noexcept |
const QString & | getNetName () const noexcept |
const Data::Pad * | getPad () const noexcept |
PositiveLength | getDiameter () const noexcept |
void | serialize (SExpression &node) const |
Static Public Member Functions | |
static DrcHoleRef | boardHole (const Data::Hole &hole) |
static DrcHoleRef | deviceHole (const Data::Device &device, const Data::Hole &hole) |
static DrcHoleRef | padHole (const Data::Device &device, const Data::Pad &pad, const Data::Hole &hole) |
static DrcHoleRef | via (const Data::Segment &segment, const Data::Via &via) |
Private Attributes | |
const Data::Hole * | mHole = nullptr |
const Data::Segment * | mSegment = nullptr |
const Data::Via * | mVia = nullptr |
const Data::Device * | mDevice = nullptr |
const Data::Pad * | mPad = nullptr |
QString | mNetName |
using Data = BoardDesignRuleCheckData |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
void serialize | ( | SExpression & | node | ) | const |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |