26#ifndef CLASS_NETCLASS_H
27#define CLASS_NETCLASS_H
49 static const char Default[];
62 return wxT(
"NETCLASS" );
65 const wxString
GetName()
const {
return m_Name; }
66 void SetName(
const wxString& aName ) { m_Name = aName; }
Container for design settings for a BOARD object.
Information pertinent to a Pcbnew printed circuit board.
A color representation with 4 components: red, green, blue, alpha.
An abstract class from which implementation specific LINE_READERs may be derived to read single lines...
A collection of nets and the parameters used to route or test these nets.
void SetViaDiameter(int aDia)
void SetViaDrill(int aSize)
int GetViaDiameter() const
bool HasuViaDrill() const
void SetuViaDiameter(int aSize)
void SetDiffPairWidth(int aSize)
std::optional< int > m_ViaDrill
via drill hole diameter
int GetDiffPairViaGap() const
int GetDiffPairGap() const
void SetLineStyle(int aStyle)
bool HasViaDiameter() const
std::optional< int > m_TrackWidth
track width used to route NETs in this NETCLASS
COLOR4D GetSchematicColor() const
COLOR4D m_PcbColor
Optional color override for this netclass (PCB context)
void SetSchematicColor(COLOR4D aColor)
std::optional< int > m_diffPairWidth
bool HasDiffPairWidth() const
const wxString GetName() const
std::optional< int > m_diffPairViaGap
std::optional< int > m_ViaDia
via diameter
void SetDiffPairViaGap(int aSize)
bool HasuViaDiameter() const
int GetuViaDiameter() const
wxString GetClass() const
bool HasTrackWidth() const
void SetPcbColor(const COLOR4D &aColor)
std::optional< int > m_Clearance
clearance when routing
std::optional< int > m_uViaDia
microvia diameter
int GetDiffPairWidth() const
void SetuViaDrill(int aSize)
void SetDiffPairGap(int aSize)
void SetClearance(int aClearance)
bool HasDiffPairGap() const
void SetDescription(const wxString &aDesc)
const wxString & GetDescription() const
std::optional< int > m_uViaDrill
microvia drill hole diameter
void SetBusWidth(int aWidth)
int GetTrackWidth() const
void SetWireWidth(int aWidth)
COLOR4D GetPcbColor() const
void SetName(const wxString &aName)
void SetTrackWidth(int aWidth)
std::optional< int > m_diffPairGap
bool HasDiffPairViaGap() const
bool HasClearance() const
wxString m_Name
Name of the net class.
wxString m_Description
what this NETCLASS is for.
This file contains macros just for swig binding.
#define DECL_SET_FOR_SWIG(TypeName, MemberType)