LibrePCB Developers Documentation
KiCadFootprintPad Struct Referencefinal

Represents a KiCad footprint pad. More...

#include <kicadtypes.h>

+ Collaboration diagram for KiCadFootprintPad:

Static Public Member Functions

static KiCadFootprintPad parse (const SExpression &node, MessageLogger &log)
 

Public Attributes

QString number
 
KiCadPadType type
 
KiCadPadShape shape
 
QPointF position
 
QPointF offset
 
qreal rotation = 0
 
QSizeF size
 
QSizeF drill
 
QList< KiCadLayerlayers
 
KiCadPadProperty property = KiCadPadProperty::Unspecified
 
qreal solderMaskMargin = 0
 
qreal solderPasteMargin = 0
 
qreal solderPasteMarginRatio = 0
 
qreal thermalBridgeAngle = 0
 
qreal thermalBridgeWidth = 0
 
qreal clearance = 0
 
bool removeUnusedLayers = false
 
qreal roundRectRRatio = 0
 
QSizeF rectDelta
 
qreal chamferRatio = 0
 
QList< KiCadEdgechamferEdges
 
KiCadCustomPadAnchor customPadAnchor
 
QList< KiCadGraphicalLinegraphicalLines
 
QList< KiCadGraphicalArcgraphicalArcs
 
QList< KiCadGraphicalCirclegraphicalCircles
 
QList< KiCadGraphicalPolygongraphicalPolygons
 

Detailed Description

Represents a KiCad footprint pad.

Member Function Documentation

◆ parse()

KiCadFootprintPad parse ( const SExpression node,
MessageLogger log 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ number

QString number

◆ type

◆ shape

◆ position

QPointF position

◆ offset

QPointF offset

◆ rotation

qreal rotation = 0

◆ size

QSizeF size

◆ drill

QSizeF drill

◆ layers

QList<KiCadLayer> layers

◆ property

◆ solderMaskMargin

qreal solderMaskMargin = 0

◆ solderPasteMargin

qreal solderPasteMargin = 0

◆ solderPasteMarginRatio

qreal solderPasteMarginRatio = 0

◆ thermalBridgeAngle

qreal thermalBridgeAngle = 0

◆ thermalBridgeWidth

qreal thermalBridgeWidth = 0

◆ clearance

qreal clearance = 0

◆ removeUnusedLayers

bool removeUnusedLayers = false

◆ roundRectRRatio

qreal roundRectRRatio = 0

◆ rectDelta

QSizeF rectDelta

◆ chamferRatio

qreal chamferRatio = 0

◆ chamferEdges

QList<KiCadEdge> chamferEdges

◆ customPadAnchor

◆ graphicalLines

QList<KiCadGraphicalLine> graphicalLines

◆ graphicalArcs

QList<KiCadGraphicalArc> graphicalArcs

◆ graphicalCircles

QList<KiCadGraphicalCircle> graphicalCircles

◆ graphicalPolygons

QList<KiCadGraphicalPolygon> graphicalPolygons

The documentation for this struct was generated from the following files: