22#ifndef __PNS_SIZES_SETTINGS_H 
   23#define __PNS_SIZES_SETTINGS_H 
  108            return std::optional<int>();
 
 
 
Container for design settings for a BOARD object.
 
Information pertinent to a Pcbnew printed circuit board.
 
Base class for PNS router board items.
 
void SetViaType(VIATYPE aViaType)
 
int GetHoleToHole() const
 
void SetTrackWidth(int aWidth)
 
void SetBoardMinTrackWidth(int aWidth)
 
void SetDiffPairViaGapSameAsTraceGap(bool aEnable)
 
int DiffPairWidth() const
 
bool DiffPairViaGapSameAsTraceGap() const
 
void SetDiffPairWidth(int aWidth)
 
void SetDiffPairWidthSource(const wxString &aSource)
 
void SetDiffPairGapSource(const wxString &aSource)
 
wxString m_clearanceSource
 
std::map< int, int > m_layerPairs
 
void SetDiffPairGap(int aGap)
 
void SetHoleToHole(int aHoleToHole)
 
void SetViaDrill(int aDrill)
 
wxString GetClearanceSource() const
 
void SetDiffPairViaGap(int aGap)
 
wxString GetDiffPairGapSource() const
 
void SetDiffPairHoleToHole(int aHoleToHole)
 
void SetMinClearance(int aClearance)
 
wxString GetDiffPairWidthSource() const
 
void AddLayerPair(int aL1, int aL2)
 
int GetLayerBottom() const
 
void SetClearance(int aClearance)
 
std::optional< int > PairedLayer(int aLayerId)
 
bool TrackWidthIsExplicit() const
 
wxString m_diffPairGapSource
 
void SetViaDiameter(int aDiameter)
 
bool m_diffPairViaGapSameAsTraceGap
 
bool m_trackWidthIsExplicit
 
int GetDiffPairHoleToHole() const
 
int BoardMinTrackWidth() const
 
void SetClearanceSource(const wxString &aSource)
 
wxString m_diffPairWidthSource
 
wxString GetWidthSource() const
 
void SetWidthSource(const wxString &aSource)
 
int DiffPairViaGap() const
 
void SetTrackWidthIsExplicit(bool aIsExplicit)
 
Push and Shove diff pair dimensions (gap) settings dialog.