KiCad PCB EDA Suite
Loading...
Searching...
No Matches
pcad_nets.h
Go to the documentation of this file.
1
/*
2
* This program source code file is part of KiCad, a free EDA CAD application.
3
*
4
* Copyright (C) 2007, 2008 Lubo Racko <
[email protected]
>
5
* Copyright (C) 2007, 2008, 2012 Alexander Lunev <
[email protected]
>
6
* Copyright The KiCad Developers, see AUTHORS.TXT for contributors.
7
*
8
* This program is free software; you can redistribute it and/or
9
* modify it under the terms of the GNU General Public License
10
* as published by the Free Software Foundation; either version 2
11
* of the License, or (at your option) any later version.
12
*
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
17
*
18
* You should have received a copy of the GNU General Public License
19
* along with this program. If not, see <https://www.gnu.org/licenses/>.
20
*/
21
22
#ifndef PCAD_NETS_H
23
#define PCAD_NETS_H
24
25
26
#include <
pcad/pcad2kicad_common.h
>
27
#include <
pcad/pcad_item_types.h
>
28
29
class
wxString;
30
class
XNODE
;
31
32
namespace
PCAD2KICAD
{
33
34
wxString
ConvertNetName
(
const
wxString& aName );
35
36
class
PCAD_NET_NODE
:
public
wxObject
37
{
38
public
:
39
PCAD_NET_NODE
();
40
~PCAD_NET_NODE
();
41
42
public
:
43
wxString
m_CompRef
;
44
wxString
m_PinRef
;
45
};
46
47
class
PCAD_NET
:
public
wxObject
48
{
49
public
:
50
PCAD_NET
(
int
aNetCode );
51
~PCAD_NET
();
52
53
void
Parse
(
XNODE
* aNode );
54
55
public
:
56
wxString
m_Name
;
57
int
m_NetCode
;
58
PCAD_NET_NODES_ARRAY
m_NetNodes
;
59
};
60
61
}
// namespace PCAD2KICAD
62
63
#endif
// PCAD_NETS_H
PCAD2KICAD::PCAD_NET_NODE::m_CompRef
wxString m_CompRef
Definition
pcad_nets.h:43
PCAD2KICAD::PCAD_NET_NODE::~PCAD_NET_NODE
~PCAD_NET_NODE()
Definition
pcad_nets.cpp:67
PCAD2KICAD::PCAD_NET_NODE::PCAD_NET_NODE
PCAD_NET_NODE()
Definition
pcad_nets.cpp:60
PCAD2KICAD::PCAD_NET_NODE::m_PinRef
wxString m_PinRef
Definition
pcad_nets.h:44
PCAD2KICAD::PCAD_NET::m_NetNodes
PCAD_NET_NODES_ARRAY m_NetNodes
Definition
pcad_nets.h:58
PCAD2KICAD::PCAD_NET::m_Name
wxString m_Name
Definition
pcad_nets.h:56
PCAD2KICAD::PCAD_NET::m_NetCode
int m_NetCode
Definition
pcad_nets.h:57
PCAD2KICAD::PCAD_NET::Parse
void Parse(XNODE *aNode)
Definition
pcad_nets.cpp:89
PCAD2KICAD::PCAD_NET::PCAD_NET
PCAD_NET(int aNetCode)
Definition
pcad_nets.cpp:72
PCAD2KICAD::PCAD_NET::~PCAD_NET
~PCAD_NET()
Definition
pcad_nets.cpp:78
XNODE
An extension of wxXmlNode that can format its contents as KiCad-style s-expressions.
Definition
xnode.h:67
PCAD2KICAD
Definition
pcad2kicad_common.cpp:35
PCAD2KICAD::ConvertNetName
wxString ConvertNetName(const wxString &aName)
Definition
pcad_nets.cpp:32
pcad2kicad_common.h
pcad_item_types.h
src
pcbnew
pcb_io
pcad
pcad_nets.h
Generated on Fri Jun 26 2026 00:05:41 for KiCad PCB EDA Suite by
1.13.2