54 int GetNetCode(
const wxString& aNetName )
const override;
56 void ParseBoard( wxStatusBar* aStatusBar, wxXmlDocument* aXmlDoc,
57 const wxString& aActualConversion );
65 const wxString& aXmlName,
const wxString& aActualConversion );
68 wxStatusBar* aStatusBar );
70 void ConnectPinToNet(
const wxString& aCr,
const wxString& aPr,
const wxString& aNetName );
72 int FindLayer(
const wxString& aLayerName )
const;
74 int FindOutlinePoint(
const VERTICES_ARRAY* aOutline, wxRealPoint aPoint )
const;
75 double GetDistance(
const wxRealPoint* aPoint1,
const wxRealPoint* aPoint2 )
const;
77 void GetBoardOutline( wxXmlDocument* aXmlDoc,
const wxString& aActualConversion );
Information pertinent to a Pcbnew printed circuit board.
PCB_LAYER_ID GetKiCadLayer() const
wxString m_DefaultMeasurementUnit
void SetTextProperty(XNODE *aNode, TTEXTVALUE *aTextValue, const wxString &aPatGraphRefName, const wxString &aXmlName, const wxString &aActualConversion)
void DoPCBComponents(XNODE *aNode, wxXmlDocument *aXmlDoc, const wxString &aActualConversion, wxStatusBar *aStatusBar)
LAYER_TYPE_T GetLayerType(int aPCadLayer) const override
void ExtractOutlinePointsFromEnhancedPolygon(const wxString &aActualConversion, XNODE *lNode)
void SetReporter(REPORTER *aReporter)
int GetNetCode(const wxString &aNetName) const override
std::map< int, TLAYER > m_LayersMap
void ProcessLayerContentsObjects(wxStatusBar *aStatusBar, const wxString &aActualConversion, XNODE *aNode)
void MapLayer(XNODE *aNode)
wxString GetLayerNetNameRef(int aPCadLayer) const override
std::set< int > m_reportedLayers
PCAD_NETS_ARRAY m_PcbNetlist
int FindOutlinePoint(const VERTICES_ARRAY *aOutline, wxRealPoint aPoint) const
PCAD_COMPONENTS_ARRAY m_PcbComponents
void ExtractLayerStackup(wxXmlDocument *aXmlDoc)
void reportUnknownLayer(int aPCadLayer) const
std::vector< std::pair< wxString, long > > m_layersStackup
void ParseBoard(wxStatusBar *aStatusBar, wxXmlDocument *aXmlDoc, const wxString &aActualConversion)
XNODE * FindCompDefName(XNODE *aNode, const wxString &aName) const
int FindLayer(const wxString &aLayerName) const
void ConnectPinToNet(const wxString &aCr, const wxString &aPr, const wxString &aNetName)
void AddToBoard(FOOTPRINT *aFootprint=nullptr) override
void GetBoardOutline(wxXmlDocument *aXmlDoc, const wxString &aActualConversion)
void CreatePolygonsForEmptyPowerPlanes()
double GetDistance(const wxRealPoint *aPoint1, const wxRealPoint *aPoint2) const
A pure virtual class used to derive REPORTER objects from.
An extension of wxXmlNode that can format its contents as KiCad-style s-expressions.
PCB_LAYER_ID
A quick note on layer IDs: