|
KiCad PCB EDA Suite
|
#include <pcad_pcb.h>
Public Member Functions | |
| PCAD_PCB (BOARD *aBoard) | |
| ~PCAD_PCB () | |
| PCB_LAYER_ID | GetKiCadLayer (int aPCadLayer) const override |
| LAYER_TYPE_T | GetLayerType (int aPCadLayer) const override |
| wxString | GetLayerNetNameRef (int aPCadLayer) const override |
| int | GetNetCode (const wxString &aNetName) const override |
| void | ParseBoard (wxStatusBar *aStatusBar, wxXmlDocument *aXmlDoc, const wxString &aActualConversion) |
| void | AddToBoard (FOOTPRINT *aFootprint=nullptr) override |
| XNODE * | FindModulePatternDefName (XNODE *aNode, const wxString &aName) |
| void | DoLayerContentsObjects (XNODE *aNode, PCAD_FOOTPRINT *aFootprint, PCAD_COMPONENTS_ARRAY *aList, wxStatusBar *aStatusBar, const wxString &aDefaultMeasurementUnit, const wxString &aActualConversion) |
| void | SetName (const wxString &aPin, const wxString &aName) |
| virtual void | Parse (XNODE *aNode, wxStatusBar *aStatusBar, const wxString &aDefaultMeasurementUnit, const wxString &aActualConversion) |
| virtual void | Flip () override |
| virtual void | SetPosOffset (int aX_offs, int aY_offs) |
| PCB_LAYER_ID | GetKiCadLayer () const |
Public Attributes | |
| PCAD_COMPONENTS_ARRAY | m_PcbComponents |
| PCAD_NETS_ARRAY | m_PcbNetlist |
| wxString | m_DefaultMeasurementUnit |
| std::map< int, TLAYER > | m_LayersMap |
| int | m_SizeX |
| int | m_SizeY |
| TTEXTVALUE | m_Value |
| PCAD_COMPONENTS_ARRAY | m_FootprintItems |
| int | m_Mirror |
| VERTICES_ARRAY | m_BoardOutline |
| char | m_ObjType |
| int | m_PCadLayer |
| PCB_LAYER_ID | m_KiCadLayer |
| KIID | m_Uuid |
| int | m_PositionX |
| int | m_PositionY |
| EDA_ANGLE | m_Rotation |
| TTEXTVALUE | m_Name |
| wxString | m_Net |
| int | m_NetCode |
| wxString | m_CompRef |
| wxString | m_PatGraphRefName |
Protected Attributes | |
| PCAD_CALLBACKS * | m_callbacks |
| BOARD * | m_board |
Private Member Functions | |
| XNODE * | FindCompDefName (XNODE *aNode, const wxString &aName) const |
| 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) |
| void | ConnectPinToNet (const wxString &aCr, const wxString &aPr, const wxString &aNetName) |
| int | FindLayer (const wxString &aLayerName) const |
| void | MapLayer (XNODE *aNode) |
| int | FindOutlinePoint (const VERTICES_ARRAY *aOutline, wxRealPoint aPoint) const |
| double | GetDistance (const wxRealPoint *aPoint1, const wxRealPoint *aPoint2) const |
| void | ExtractOutlinePointsFromEnhancedPolygon (const wxString &aActualConversion, XNODE *lNode) |
| void | GetBoardOutline (wxXmlDocument *aXmlDoc, const wxString &aActualConversion) |
| void | ExtractLayerStackup (wxXmlDocument *aXmlDoc) |
| void | CreatePolygonsForEmptyPowerPlanes () |
| void | ProcessLayerContentsObjects (wxStatusBar *aStatusBar, const wxString &aActualConversion, XNODE *aNode) |
| XNODE * | FindPatternMultilayerSection (XNODE *aNode, wxString *aPatGraphRefName) |
Private Attributes | |
| std::vector< std::pair< wxString, long > > | m_layersStackup |
Definition at line 46 of file pcad_pcb.h.
| PCAD2KICAD::PCAD_PCB::PCAD_PCB | ( | BOARD * | aBoard | ) |
Definition at line 76 of file pcad_pcb.cpp.
References B_Cu, B_Fab, B_Mask, B_Paste, B_SilkS, Edge_Cuts, F_Cu, F_Fab, F_Mask, F_Paste, F_SilkS, TLAYER::hasContent, TLAYER::KiCadLayer, LAYER_TYPE_NONSIGNAL, LAYER_TYPE_SIGNAL, TLAYER::layerType, m_DefaultMeasurementUnit, m_LayersMap, m_SizeX, m_SizeY, TLAYER::netNameRef, PCAD2KICAD::PCAD_FOOTPRINT::PCAD_FOOTPRINT(), and User_1.
| PCAD2KICAD::PCAD_PCB::~PCAD_PCB | ( | ) |
Definition at line 121 of file pcad_pcb.cpp.
References m_PcbComponents, and m_PcbNetlist.
|
overridevirtual |
Reimplemented from PCAD2KICAD::PCAD_FOOTPRINT.
Definition at line 1094 of file pcad_pcb.cpp.
References PCAD2KICAD::PCAD_PCB_COMPONENT::m_board, m_layersStackup, PCAD2KICAD::PCAD_NET::m_Name, PCAD2KICAD::PCAD_NET::m_NetCode, m_PcbComponents, and m_PcbNetlist.
Referenced by PCB_IO_PCAD::LoadBoard().
|
private |
Definition at line 440 of file pcad_pcb.cpp.
References PCAD2KICAD::PCAD_FOOTPRINT::m_FootprintItems, PCAD2KICAD::PCAD_PCB_COMPONENT::m_Name, PCAD2KICAD::PCAD_PCB_COMPONENT::m_Net, PCAD2KICAD::PCAD_PCB_COMPONENT::m_ObjType, m_PcbComponents, PCAD2KICAD::PCAD_FOOTPRINT::PCAD_FOOTPRINT(), and PCAD2KICAD::TTEXTVALUE::text.
Referenced by ParseBoard().
|
private |
Definition at line 865 of file pcad_pcb.cpp.
References PCAD2KICAD::PCAD_POLYGON::AssignNet(), LAYER_TYPE_PLANE, PCAD2KICAD::PCAD_PCB_COMPONENT::m_board, PCAD2KICAD::PCAD_FOOTPRINT::m_BoardOutline, PCAD2KICAD::PCAD_PCB_COMPONENT::m_callbacks, m_LayersMap, m_PcbComponents, and PCAD2KICAD::PCAD_POLYGON::SetOutline().
Referenced by ParseBoard().
|
inherited |
Definition at line 220 of file pcad_footprint.cpp.
References PCAD2KICAD::PCAD_POLYGON::AssignNet(), PCAD2KICAD::FindNode(), PCAD2KICAD::PCAD_POLYGON::FormPolygon(), XNODE::GetChildren(), PCAD2KICAD::PCAD_PCB_COMPONENT::GetKiCadLayer(), XNODE::GetNext(), PCAD2KICAD::HasLine(), LAYER_TYPE_PLANE, PCAD2KICAD::PCAD_PCB_COMPONENT::m_board, m_BoardOutline, PCAD2KICAD::PCAD_PCB_COMPONENT::m_callbacks, PCAD2KICAD::PCAD_POLYGON::m_Cutouts, PCAD2KICAD::PCAD_PCB_COMPONENT::m_KiCadLayer, PCAD2KICAD::PCAD_PCB_COMPONENT::m_Name, PCAD2KICAD::PCAD_PCB_COMPONENT::m_PCadLayer, PCAD2KICAD::PCAD_PCB_COMPONENT::m_PositionX, PCAD2KICAD::PCAD_PCB_COMPONENT::m_PositionY, PCAD2KICAD::PCAD_LINE::m_ToX, PCAD2KICAD::PCAD_LINE::m_ToY, PCAD2KICAD::PCAD_LINE::m_Width, PCAD2KICAD::PCAD_ARC::Parse(), PCAD2KICAD::PCAD_COPPER_POUR::Parse(), PCAD2KICAD::PCAD_CUTOUT::Parse(), PCAD2KICAD::PCAD_LINE::Parse(), PCAD2KICAD::PCAD_PLANE::Parse(), PCAD2KICAD::PCAD_POLYGON::Parse(), PCAD_FOOTPRINT(), PCAD2KICAD::SetFontProperty(), PCAD2KICAD::PCAD_POLYGON::SetOutline(), PCAD2KICAD::SetPosition(), PCAD2KICAD::SetWidth(), and text.
Referenced by Parse(), and PCAD2KICAD::PCAD_PCB::ProcessLayerContentsObjects().
|
private |
Definition at line 251 of file pcad_pcb.cpp.
References FindCompDefName(), PCAD2KICAD::PCAD_FOOTPRINT::FindModulePatternDefName(), PCAD2KICAD::FindNode(), PCAD2KICAD::FindNodeGetContent(), PCAD2KICAD::FindPinMap(), XNODE::GetChildren(), XNODE::GetNext(), XNODE::GetParent(), PCAD2KICAD::PCAD_PCB_COMPONENT::m_board, PCAD2KICAD::PCAD_PCB_COMPONENT::m_callbacks, PCAD2KICAD::PCAD_PCB_COMPONENT::m_CompRef, m_DefaultMeasurementUnit, PCAD2KICAD::PCAD_FOOTPRINT::m_Mirror, PCAD2KICAD::PCAD_PCB_COMPONENT::m_Name, PCAD2KICAD::PCAD_PCB_COMPONENT::m_PatGraphRefName, m_PcbComponents, PCAD2KICAD::PCAD_PCB_COMPONENT::m_PositionX, PCAD2KICAD::PCAD_PCB_COMPONENT::m_PositionY, PCAD2KICAD::PCAD_PCB_COMPONENT::m_Rotation, PCAD2KICAD::PCAD_FOOTPRINT::m_Value, pad, PCAD2KICAD::PCAD_FOOTPRINT::Parse(), PCAD2KICAD::PCAD_KEEPOUT::Parse(), PCAD2KICAD::PCAD_FOOTPRINT::PCAD_FOOTPRINT(), PCAD2KICAD::PCAD_FOOTPRINT::SetName(), PCAD2KICAD::SetPosition(), SetTextProperty(), PCAD2KICAD::StrToInt1Units(), TENTHS_OF_A_DEGREE_T, PCAD2KICAD::TTEXTVALUE::text, PCAD2KICAD::ValidateName(), and via.
Referenced by ParseBoard().
|
private |
Definition at line 749 of file pcad_pcb.cpp.
References _, PCAD2KICAD::FindNode(), XNODE::GetNext(), m_layersStackup, and THROW_IO_ERROR.
Referenced by ParseBoard().
|
private |
Definition at line 623 of file pcad_pcb.cpp.
References PCAD2KICAD::FindNode(), FindOutlinePoint(), XNODE::GetChildren(), XNODE::GetNext(), PCAD2KICAD::PCAD_FOOTPRINT::m_BoardOutline, m_DefaultMeasurementUnit, and PCAD2KICAD::SetPosition().
Referenced by GetBoardOutline().
|
private |
Definition at line 154 of file pcad_pcb.cpp.
References PCAD2KICAD::FindNode(), and result.
Referenced by DoPCBComponents().
|
private |
Definition at line 468 of file pcad_pcb.cpp.
References B_Cu, F_Cu, and m_layersStackup.
Referenced by MapLayer().
|
inherited |
Definition at line 65 of file pcad_footprint.cpp.
References PCAD2KICAD::FindNode(), XNODE::GetNext(), result, and PCAD2KICAD::ValidateName().
Referenced by PCAD2KICAD::PCAD_PCB::DoPCBComponents(), and FindPatternMultilayerSection().
|
private |
Definition at line 603 of file pcad_pcb.cpp.
Referenced by ExtractOutlinePointsFromEnhancedPolygon(), and GetBoardOutline().
|
privateinherited |
Definition at line 118 of file pcad_footprint.cpp.
References FindModulePatternDefName(), PCAD2KICAD::FindNode(), XNODE::GetNext(), XNODE::GetParent(), result, and PCAD2KICAD::ValidateName().
Referenced by Parse().
|
overridevirtualinherited |
Reimplemented from PCAD2KICAD::PCAD_PCB_COMPONENT.
Definition at line 695 of file pcad_footprint.cpp.
References m_FootprintItems, m_Mirror, PCAD2KICAD::PCAD_PCB_COMPONENT::m_ObjType, and PCAD2KICAD::PCAD_PCB_COMPONENT::m_Rotation.
|
private |
Definition at line 650 of file pcad_pcb.cpp.
References distance(), Edge_Cuts, ExtractOutlinePointsFromEnhancedPolygon(), PCAD2KICAD::FindNode(), FindOutlinePoint(), XNODE::GetChildren(), GetDistance(), PCAD2KICAD::PCAD_PCB_COMPONENT::GetKiCadLayer(), XNODE::GetNext(), PCAD2KICAD::PCAD_FOOTPRINT::m_BoardOutline, m_DefaultMeasurementUnit, and PCAD2KICAD::SetPosition().
Referenced by ParseBoard().
|
private |
Definition at line 617 of file pcad_pcb.cpp.
Referenced by GetBoardOutline().
|
overridevirtual |
Implements PCAD2KICAD::PCAD_CALLBACKS.
Definition at line 43 of file pcad_pcb.cpp.
References _, m_LayersMap, and THROW_IO_ERROR.
|
inlineinherited |
Definition at line 55 of file pcad_pcb_component.h.
References m_callbacks, and m_PCadLayer.
Referenced by PCAD2KICAD::PCAD_FOOTPRINT::DoLayerContentsObjects(), PCAD2KICAD::PCAD_PCB::GetBoardOutline(), PCAD2KICAD::PCAD_ARC::Parse(), PCAD2KICAD::PCAD_LINE::Parse(), PCAD2KICAD::PCAD_PAD_SHAPE::Parse(), PCAD2KICAD::PCAD_TEXT::Parse(), PCAD2KICAD::PCAD_VIA_SHAPE::Parse(), and PCAD2KICAD::PCAD_POLYGON::PCAD_POLYGON().
|
overridevirtual |
Implements PCAD2KICAD::PCAD_CALLBACKS.
Definition at line 65 of file pcad_pcb.cpp.
References _, m_LayersMap, and THROW_IO_ERROR.
|
overridevirtual |
Implements PCAD2KICAD::PCAD_CALLBACKS.
Definition at line 54 of file pcad_pcb.cpp.
References _, m_LayersMap, and THROW_IO_ERROR.
|
overridevirtual |
Implements PCAD2KICAD::PCAD_CALLBACKS.
Definition at line 137 of file pcad_pcb.cpp.
References PCAD2KICAD::PCAD_NET::m_Name, PCAD2KICAD::PCAD_NET::m_NetCode, and m_PcbNetlist.
|
private |
Definition at line 493 of file pcad_pcb.cpp.
References B_Cu, B_Fab, B_Mask, B_Paste, B_SilkS, PCAD2KICAD::ConvertNetName(), Dwgs_User, Edge_Cuts, F_Cu, F_Fab, F_Mask, F_Paste, F_SilkS, FindLayer(), PCAD2KICAD::FindNode(), TLAYER::hasContent, TLAYER::KiCadLayer, LAYER_TYPE_NONSIGNAL, LAYER_TYPE_PLANE, LAYER_TYPE_SIGNAL, TLAYER::layerType, m_LayersMap, THROW_IO_ERROR, ToLAYER_ID(), and UNDEFINED_LAYER.
Referenced by ParseBoard().
|
virtualinherited |
Definition at line 481 of file pcad_footprint.cpp.
References DoLayerContentsObjects(), PCAD2KICAD::FindNode(), FindPatternMultilayerSection(), PCAD2KICAD::FindPinMap(), XNODE::GetChildren(), XNODE::GetNext(), XNODE::GetParent(), PCAD2KICAD::PCAD_PCB_COMPONENT::m_board, PCAD2KICAD::PCAD_PCB_COMPONENT::m_callbacks, m_FootprintItems, PCAD2KICAD::PCAD_PCB_COMPONENT::m_Name, PCAD2KICAD::PCAD_PCB_COMPONENT::m_PatGraphRefName, pad, SetName(), and via.
Referenced by PCAD2KICAD::PCAD_PCB::DoPCBComponents(), and PCAD2KICAD::PCAD_PCB::ParseBoard().
| void PCAD2KICAD::PCAD_PCB::ParseBoard | ( | wxStatusBar * | aStatusBar, |
| wxXmlDocument * | aXmlDoc, | ||
| const wxString & | aActualConversion ) |
Definition at line 897 of file pcad_pcb.cpp.
References ConnectPinToNet(), CreatePolygonsForEmptyPowerPlanes(), DoPCBComponents(), ExtractLayerStackup(), PCAD2KICAD::FindNode(), GetBoardOutline(), XNODE::GetChildren(), XNODE::GetNext(), PCAD2KICAD::PCAD_PCB_COMPONENT::m_board, m_DefaultMeasurementUnit, PCAD2KICAD::PCAD_NET::m_Name, PCAD2KICAD::PCAD_NET::m_NetNodes, PCAD2KICAD::PCAD_PCB_COMPONENT::m_ObjType, m_PcbComponents, m_PcbNetlist, PCAD2KICAD::PCAD_PCB_COMPONENT::m_PositionX, PCAD2KICAD::PCAD_PCB_COMPONENT::m_PositionY, m_SizeX, m_SizeY, MapLayer(), PCAD2KICAD::PCAD_FOOTPRINT::Parse(), PCAD2KICAD::PCAD_NET::Parse(), PCAD2KICAD::PCAD_FOOTPRINT::PCAD_FOOTPRINT(), ProcessLayerContentsObjects(), and PCAD2KICAD::PCAD_PCB_COMPONENT::SetPosOffset().
Referenced by PCB_IO_PCAD::LoadBoard().
|
private |
Definition at line 882 of file pcad_pcb.cpp.
References PCAD2KICAD::PCAD_FOOTPRINT::DoLayerContentsObjects(), PCAD2KICAD::FindNode(), m_DefaultMeasurementUnit, m_LayersMap, and m_PcbComponents.
Referenced by ParseBoard().
|
inherited |
Definition at line 465 of file pcad_footprint.cpp.
References m_FootprintItems, and PCAD2KICAD::PCAD_PCB_COMPONENT::m_ObjType.
Referenced by PCAD2KICAD::PCAD_PCB::DoPCBComponents(), and Parse().
|
virtualinherited |
Reimplemented in PCAD2KICAD::PCAD_ARC, PCAD2KICAD::PCAD_LINE, and PCAD2KICAD::PCAD_POLYGON.
Definition at line 61 of file pcad_pcb_component.cpp.
References m_PositionX, and m_PositionY.
Referenced by PCAD2KICAD::PCAD_PCB::ParseBoard(), PCAD2KICAD::PCAD_ARC::SetPosOffset(), PCAD2KICAD::PCAD_LINE::SetPosOffset(), and PCAD2KICAD::PCAD_POLYGON::SetPosOffset().
|
private |
Definition at line 182 of file pcad_pcb.cpp.
References PCAD2KICAD::FindNode(), XNODE::GetNext(), m_DefaultMeasurementUnit, PCAD2KICAD::SetTextParameters(), and PCAD2KICAD::TTEXTVALUE::text.
Referenced by DoPCBComponents().
|
protectedinherited |
Definition at line 78 of file pcad_pcb_component.h.
Referenced by PCAD2KICAD::PCAD_ARC::AddToBoard(), PCAD2KICAD::PCAD_FOOTPRINT::AddToBoard(), PCAD2KICAD::PCAD_LINE::AddToBoard(), PCAD2KICAD::PCAD_PAD::AddToBoard(), PCAD2KICAD::PCAD_PCB::AddToBoard(), PCAD2KICAD::PCAD_POLYGON::AddToBoard(), PCAD2KICAD::PCAD_TEXT::AddToBoard(), PCAD2KICAD::PCAD_PAD::AddToFootprint(), PCAD2KICAD::PCAD_PCB::CreatePolygonsForEmptyPowerPlanes(), PCAD2KICAD::PCAD_FOOTPRINT::DoLayerContentsObjects(), PCAD2KICAD::PCAD_PCB::DoPCBComponents(), PCAD2KICAD::PCAD_ARC::Flip(), PCAD2KICAD::PCAD_LINE::Flip(), PCAD2KICAD::PCAD_PAD::Flip(), PCAD2KICAD::PCAD_POLYGON::Flip(), PCAD2KICAD::PCAD_FOOTPRINT::Parse(), PCAD2KICAD::PCAD_PAD::Parse(), PCAD2KICAD::PCAD_VIA::Parse(), PCAD2KICAD::PCAD_PCB::ParseBoard(), and PCAD_PCB_COMPONENT().
|
inherited |
Definition at line 70 of file pcad_footprint.h.
Referenced by PCAD2KICAD::PCAD_PCB::CreatePolygonsForEmptyPowerPlanes(), DoLayerContentsObjects(), PCAD2KICAD::PCAD_PCB::ExtractOutlinePointsFromEnhancedPolygon(), and PCAD2KICAD::PCAD_PCB::GetBoardOutline().
|
protectedinherited |
Definition at line 77 of file pcad_pcb_component.h.
Referenced by PCAD2KICAD::PCAD_PCB::CreatePolygonsForEmptyPowerPlanes(), PCAD2KICAD::PCAD_FOOTPRINT::DoLayerContentsObjects(), PCAD2KICAD::PCAD_PCB::DoPCBComponents(), GetKiCadLayer(), GetNetCode(), PCAD2KICAD::PCAD_FOOTPRINT::Parse(), PCAD2KICAD::PCAD_PAD::Parse(), PCAD2KICAD::PCAD_VIA::Parse(), and PCAD_PCB_COMPONENT().
|
inherited |
Definition at line 73 of file pcad_pcb_component.h.
Referenced by PCAD2KICAD::PCAD_FOOTPRINT::AddToBoard(), PCAD2KICAD::PCAD_PCB::DoPCBComponents(), and PCAD_PCB_COMPONENT().
| wxString PCAD2KICAD::PCAD_PCB::m_DefaultMeasurementUnit |
Definition at line 86 of file pcad_pcb.h.
Referenced by DoPCBComponents(), ExtractOutlinePointsFromEnhancedPolygon(), GetBoardOutline(), ParseBoard(), PCAD_PCB(), ProcessLayerContentsObjects(), and SetTextProperty().
|
inherited |
Definition at line 68 of file pcad_footprint.h.
Referenced by AddToBoard(), PCAD2KICAD::PCAD_PCB::ConnectPinToNet(), Flip(), Parse(), SetName(), and ~PCAD_FOOTPRINT().
|
inherited |
Definition at line 65 of file pcad_pcb_component.h.
Referenced by PCAD2KICAD::PCAD_ARC::AddToBoard(), PCAD2KICAD::PCAD_FOOTPRINT::AddToBoard(), PCAD2KICAD::PCAD_LINE::AddToBoard(), PCAD2KICAD::PCAD_PAD::AddToBoard(), PCAD2KICAD::PCAD_POLYGON::AddToBoard(), PCAD2KICAD::PCAD_TEXT::AddToBoard(), PCAD2KICAD::PCAD_PAD::AddToFootprint(), PCAD2KICAD::PCAD_FOOTPRINT::DoLayerContentsObjects(), PCAD2KICAD::PCAD_ARC::Flip(), PCAD2KICAD::PCAD_LINE::Flip(), PCAD2KICAD::PCAD_PAD::Flip(), PCAD2KICAD::PCAD_POLYGON::Flip(), PCAD2KICAD::PCAD_ARC::Parse(), PCAD2KICAD::PCAD_LINE::Parse(), PCAD2KICAD::PCAD_PAD_SHAPE::Parse(), PCAD2KICAD::PCAD_TEXT::Parse(), PCAD2KICAD::PCAD_VIA_SHAPE::Parse(), PCAD2KICAD::PCAD_FOOTPRINT::PCAD_FOOTPRINT(), PCAD_PCB_COMPONENT(), and PCAD2KICAD::PCAD_POLYGON::PCAD_POLYGON().
| std::map<int, TLAYER> PCAD2KICAD::PCAD_PCB::m_LayersMap |
Definition at line 87 of file pcad_pcb.h.
Referenced by CreatePolygonsForEmptyPowerPlanes(), GetKiCadLayer(), GetLayerNetNameRef(), GetLayerType(), MapLayer(), PCAD_PCB(), and ProcessLayerContentsObjects().
|
private |
Definition at line 92 of file pcad_pcb.h.
Referenced by AddToBoard(), ExtractLayerStackup(), and FindLayer().
|
inherited |
Definition at line 69 of file pcad_footprint.h.
Referenced by AddToBoard(), PCAD2KICAD::PCAD_PCB::DoPCBComponents(), Flip(), and PCAD_FOOTPRINT().
|
inherited |
Definition at line 70 of file pcad_pcb_component.h.
Referenced by PCAD2KICAD::PCAD_FOOTPRINT::AddToBoard(), PCAD2KICAD::PCAD_PAD::AddToBoard(), PCAD2KICAD::PCAD_TEXT::AddToBoard(), PCAD2KICAD::PCAD_PAD::AddToFootprint(), PCAD2KICAD::PCAD_PCB::ConnectPinToNet(), PCAD2KICAD::PCAD_FOOTPRINT::DoLayerContentsObjects(), PCAD2KICAD::PCAD_PCB::DoPCBComponents(), PCAD2KICAD::PCAD_FOOTPRINT::Parse(), PCAD2KICAD::PCAD_PAD::Parse(), PCAD2KICAD::PCAD_TEXT::Parse(), PCAD2KICAD::PCAD_VIA::Parse(), and PCAD_PCB_COMPONENT().
|
inherited |
Definition at line 71 of file pcad_pcb_component.h.
Referenced by PCAD2KICAD::PCAD_PAD::AddToFootprint(), PCAD2KICAD::PCAD_POLYGON::AssignNet(), PCAD2KICAD::PCAD_PCB::ConnectPinToNet(), PCAD2KICAD::PCAD_COPPER_POUR::Parse(), PCAD2KICAD::PCAD_LINE::Parse(), PCAD2KICAD::PCAD_PAD::Parse(), PCAD2KICAD::PCAD_PLANE::Parse(), PCAD2KICAD::PCAD_POLYGON::Parse(), PCAD2KICAD::PCAD_VIA::Parse(), and PCAD_PCB_COMPONENT().
|
inherited |
Definition at line 72 of file pcad_pcb_component.h.
Referenced by PCAD2KICAD::PCAD_LINE::AddToBoard(), PCAD2KICAD::PCAD_PAD::AddToBoard(), PCAD2KICAD::PCAD_POLYGON::AddToBoard(), PCAD2KICAD::PCAD_POLYGON::AssignNet(), PCAD2KICAD::PCAD_COPPER_POUR::Parse(), PCAD2KICAD::PCAD_LINE::Parse(), PCAD2KICAD::PCAD_PAD::Parse(), PCAD2KICAD::PCAD_PLANE::Parse(), PCAD2KICAD::PCAD_POLYGON::Parse(), PCAD2KICAD::PCAD_VIA::Parse(), and PCAD_PCB_COMPONENT().
|
inherited |
Definition at line 63 of file pcad_pcb_component.h.
Referenced by PCAD2KICAD::PCAD_FOOTPRINT::AddToBoard(), PCAD2KICAD::PCAD_PAD::AddToBoard(), PCAD2KICAD::PCAD_POLYGON::AddToBoard(), PCAD2KICAD::PCAD_PCB::ConnectPinToNet(), PCAD2KICAD::PCAD_FOOTPRINT::Flip(), PCAD2KICAD::PCAD_PAD::Flip(), PCAD2KICAD::PCAD_PCB::ParseBoard(), PCAD2KICAD::PCAD_ARC::PCAD_ARC(), PCAD2KICAD::PCAD_CUTOUT::PCAD_CUTOUT(), PCAD2KICAD::PCAD_FOOTPRINT::PCAD_FOOTPRINT(), PCAD2KICAD::PCAD_KEEPOUT::PCAD_KEEPOUT(), PCAD2KICAD::PCAD_LINE::PCAD_LINE(), PCAD2KICAD::PCAD_PAD::PCAD_PAD(), PCAD_PCB_COMPONENT(), PCAD2KICAD::PCAD_POLYGON::PCAD_POLYGON(), PCAD2KICAD::PCAD_TEXT::PCAD_TEXT(), PCAD2KICAD::PCAD_VIA::PCAD_VIA(), and PCAD2KICAD::PCAD_FOOTPRINT::SetName().
|
inherited |
Definition at line 74 of file pcad_pcb_component.h.
Referenced by PCAD2KICAD::PCAD_PCB::DoPCBComponents(), PCAD2KICAD::PCAD_FOOTPRINT::Parse(), and PCAD_PCB_COMPONENT().
|
inherited |
Definition at line 64 of file pcad_pcb_component.h.
Referenced by PCAD2KICAD::PCAD_FOOTPRINT::DoLayerContentsObjects(), GetKiCadLayer(), PCAD2KICAD::PCAD_ARC::Parse(), PCAD2KICAD::PCAD_LINE::Parse(), PCAD2KICAD::PCAD_PAD_SHAPE::Parse(), PCAD2KICAD::PCAD_TEXT::Parse(), PCAD2KICAD::PCAD_VIA_SHAPE::Parse(), PCAD_PCB_COMPONENT(), and PCAD2KICAD::PCAD_POLYGON::PCAD_POLYGON().
| PCAD_COMPONENTS_ARRAY PCAD2KICAD::PCAD_PCB::m_PcbComponents |
Definition at line 84 of file pcad_pcb.h.
Referenced by AddToBoard(), ConnectPinToNet(), CreatePolygonsForEmptyPowerPlanes(), DoPCBComponents(), ParseBoard(), ProcessLayerContentsObjects(), and ~PCAD_PCB().
| PCAD_NETS_ARRAY PCAD2KICAD::PCAD_PCB::m_PcbNetlist |
Definition at line 85 of file pcad_pcb.h.
Referenced by AddToBoard(), GetNetCode(), ParseBoard(), and ~PCAD_PCB().
|
inherited |
Definition at line 67 of file pcad_pcb_component.h.
Referenced by PCAD2KICAD::PCAD_ARC::AddToBoard(), PCAD2KICAD::PCAD_FOOTPRINT::AddToBoard(), PCAD2KICAD::PCAD_LINE::AddToBoard(), PCAD2KICAD::PCAD_PAD::AddToBoard(), PCAD2KICAD::PCAD_TEXT::AddToBoard(), PCAD2KICAD::PCAD_PAD::AddToFootprint(), PCAD2KICAD::PCAD_FOOTPRINT::DoLayerContentsObjects(), PCAD2KICAD::PCAD_PCB::DoPCBComponents(), Flip(), PCAD2KICAD::PCAD_ARC::Parse(), PCAD2KICAD::PCAD_COPPER_POUR::Parse(), PCAD2KICAD::PCAD_CUTOUT::Parse(), PCAD2KICAD::PCAD_KEEPOUT::Parse(), PCAD2KICAD::PCAD_LINE::Parse(), PCAD2KICAD::PCAD_PAD::Parse(), PCAD2KICAD::PCAD_PLANE::Parse(), PCAD2KICAD::PCAD_POLYGON::Parse(), PCAD2KICAD::PCAD_TEXT::Parse(), PCAD2KICAD::PCAD_VIA::Parse(), PCAD2KICAD::PCAD_PCB::ParseBoard(), PCAD_PCB_COMPONENT(), PCAD2KICAD::PCAD_POLYGON::SetOutline(), and SetPosOffset().
|
inherited |
Definition at line 68 of file pcad_pcb_component.h.
Referenced by PCAD2KICAD::PCAD_ARC::AddToBoard(), PCAD2KICAD::PCAD_FOOTPRINT::AddToBoard(), PCAD2KICAD::PCAD_LINE::AddToBoard(), PCAD2KICAD::PCAD_PAD::AddToBoard(), PCAD2KICAD::PCAD_TEXT::AddToBoard(), PCAD2KICAD::PCAD_PAD::AddToFootprint(), PCAD2KICAD::PCAD_FOOTPRINT::DoLayerContentsObjects(), PCAD2KICAD::PCAD_PCB::DoPCBComponents(), PCAD2KICAD::PCAD_ARC::Parse(), PCAD2KICAD::PCAD_COPPER_POUR::Parse(), PCAD2KICAD::PCAD_CUTOUT::Parse(), PCAD2KICAD::PCAD_KEEPOUT::Parse(), PCAD2KICAD::PCAD_LINE::Parse(), PCAD2KICAD::PCAD_PAD::Parse(), PCAD2KICAD::PCAD_PLANE::Parse(), PCAD2KICAD::PCAD_POLYGON::Parse(), PCAD2KICAD::PCAD_TEXT::Parse(), PCAD2KICAD::PCAD_VIA::Parse(), PCAD2KICAD::PCAD_PCB::ParseBoard(), PCAD_PCB_COMPONENT(), PCAD2KICAD::PCAD_POLYGON::SetOutline(), and SetPosOffset().
|
inherited |
Definition at line 69 of file pcad_pcb_component.h.
Referenced by PCAD2KICAD::PCAD_FOOTPRINT::AddToBoard(), PCAD2KICAD::PCAD_TEXT::AddToBoard(), PCAD2KICAD::PCAD_PAD::AddToFootprint(), PCAD2KICAD::PCAD_PCB::DoPCBComponents(), PCAD2KICAD::PCAD_FOOTPRINT::Flip(), PCAD2KICAD::PCAD_PAD::Flip(), PCAD2KICAD::PCAD_PAD::Parse(), PCAD2KICAD::PCAD_TEXT::Parse(), PCAD2KICAD::PCAD_VIA::Parse(), and PCAD_PCB_COMPONENT().
| int PCAD2KICAD::PCAD_PCB::m_SizeX |
Definition at line 88 of file pcad_pcb.h.
Referenced by ParseBoard(), and PCAD_PCB().
| int PCAD2KICAD::PCAD_PCB::m_SizeY |
Definition at line 89 of file pcad_pcb.h.
Referenced by ParseBoard(), and PCAD_PCB().
|
inherited |
Definition at line 66 of file pcad_pcb_component.h.
Referenced by PCAD_PCB_COMPONENT().
|
inherited |
Definition at line 67 of file pcad_footprint.h.
Referenced by AddToBoard(), PCAD2KICAD::PCAD_PCB::DoPCBComponents(), and PCAD_FOOTPRINT().