Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kicad-source-mirror
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
Elphel
kicad-source-mirror
Commits
df9dae6d
Commit
df9dae6d
authored
Aug 03, 2010
by
Dick Hollenbeck
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rename NETLIST_HELP to EXPORT_HELP to generalize it a bit
parent
2213a347
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
16 deletions
+16
-16
netform.cpp
eeschema/netform.cpp
+16
-16
No files found.
eeschema/netform.cpp
View file @
df9dae6d
...
@@ -92,12 +92,12 @@ bool UNIQUE_STRINGS::Lookup( const wxString& aString )
...
@@ -92,12 +92,12 @@ bool UNIQUE_STRINGS::Lookup( const wxString& aString )
/**
/**
* Class
NETLIS
T_HELP
* Class
EXPOR
T_HELP
* is a private implementation class used in this source file to keep track
* is a private implementation class used in this source file to keep track
* of and recycle datastructures used in the generation of various exported netlist
* of and recycle datastructures used in the generation of various exported netlist
* files. Since it is private it is not in a header file.
* files. Since it is private it is not in a header file.
*/
*/
class
NETLIS
T_HELP
class
EXPOR
T_HELP
{
{
NETLIST_OBJECT_LIST
m_SortedComponentPinList
;
NETLIST_OBJECT_LIST
m_SortedComponentPinList
;
...
@@ -178,7 +178,7 @@ bool WinEDA_SchematicFrame::WriteNetListFile( int aFormat, const wxString& aFull
...
@@ -178,7 +178,7 @@ bool WinEDA_SchematicFrame::WriteNetListFile( int aFormat, const wxString& aFull
{
{
bool
ret
=
true
;
bool
ret
=
true
;
FILE
*
f
=
NULL
;
FILE
*
f
=
NULL
;
NETLIS
T_HELP
helper
;
EXPOR
T_HELP
helper
;
if
(
aFormat
<
NET_TYPE_CUSTOM1
)
if
(
aFormat
<
NET_TYPE_CUSTOM1
)
{
{
...
@@ -261,7 +261,7 @@ static bool sortPinsByNum( NETLIST_OBJECT* Pin1, NETLIST_OBJECT* Pin2 )
...
@@ -261,7 +261,7 @@ static bool sortPinsByNum( NETLIST_OBJECT* Pin1, NETLIST_OBJECT* Pin2 )
}
}
void
NETLIS
T_HELP
::
sprintPinNetName
(
wxString
*
aResult
,
void
EXPOR
T_HELP
::
sprintPinNetName
(
wxString
*
aResult
,
const
wxString
&
aNetNameFormat
,
NETLIST_OBJECT
*
aPin
)
const
wxString
&
aNetNameFormat
,
NETLIST_OBJECT
*
aPin
)
{
{
int
netcode
=
aPin
->
GetNet
();
int
netcode
=
aPin
->
GetNet
();
...
@@ -301,7 +301,7 @@ void NETLIST_HELP::sprintPinNetName( wxString* aResult,
...
@@ -301,7 +301,7 @@ void NETLIST_HELP::sprintPinNetName( wxString* aResult,
}
}
SCH_COMPONENT
*
NETLIS
T_HELP
::
findNextComponentAndCreatPinList
(
EDA_BaseStruct
*
aItem
,
SCH_COMPONENT
*
EXPOR
T_HELP
::
findNextComponentAndCreatPinList
(
EDA_BaseStruct
*
aItem
,
SCH_SHEET_PATH
*
aSheetPath
)
SCH_SHEET_PATH
*
aSheetPath
)
{
{
wxString
ref
;
wxString
ref
;
...
@@ -398,7 +398,7 @@ static wxXmlNode* Node( const wxString& aName, const wxString& aTextualContent =
...
@@ -398,7 +398,7 @@ static wxXmlNode* Node( const wxString& aName, const wxString& aTextualContent =
* creates a generic netlist, now in XML.
* creates a generic netlist, now in XML.
* @return bool - true if there were no errors, else false.
* @return bool - true if there were no errors, else false.
*/
*/
bool
NETLIS
T_HELP
::
Write_GENERIC_NetList
(
WinEDA_SchematicFrame
*
frame
,
const
wxString
&
aOutFileName
)
bool
EXPOR
T_HELP
::
Write_GENERIC_NetList
(
WinEDA_SchematicFrame
*
frame
,
const
wxString
&
aOutFileName
)
{
{
#if 1
#if 1
// output the XML format netlist.
// output the XML format netlist.
...
@@ -631,7 +631,7 @@ bool NETLIST_HELP::Write_GENERIC_NetList( WinEDA_SchematicFrame* frame, const wx
...
@@ -631,7 +631,7 @@ bool NETLIST_HELP::Write_GENERIC_NetList( WinEDA_SchematicFrame* frame, const wx
* [.-] Or PSpice gnucap are beginning
* [.-] Or PSpice gnucap are beginning
* + + Gnucap and PSpice are ultimately NetList
* + + Gnucap and PSpice are ultimately NetList
*/
*/
void
NETLIS
T_HELP
::
WriteNetListPspice
(
WinEDA_SchematicFrame
*
frame
,
FILE
*
f
,
bool
use_netnames
)
void
EXPOR
T_HELP
::
WriteNetListPspice
(
WinEDA_SchematicFrame
*
frame
,
FILE
*
f
,
bool
use_netnames
)
{
{
char
Line
[
1024
];
char
Line
[
1024
];
SCH_SHEET_PATH
*
sheet
;
SCH_SHEET_PATH
*
sheet
;
...
@@ -785,7 +785,7 @@ void NETLIST_HELP::WriteNetListPspice( WinEDA_SchematicFrame* frame, FILE* f, bo
...
@@ -785,7 +785,7 @@ void NETLIST_HELP::WriteNetListPspice( WinEDA_SchematicFrame* frame, FILE* f, bo
}
}
bool
NETLIS
T_HELP
::
WriteNetListPCBNEW
(
WinEDA_SchematicFrame
*
frame
,
FILE
*
f
,
bool
with_pcbnew
)
bool
EXPOR
T_HELP
::
WriteNetListPCBNEW
(
WinEDA_SchematicFrame
*
frame
,
FILE
*
f
,
bool
with_pcbnew
)
{
{
wxString
field
;
wxString
field
;
wxString
footprint
;
wxString
footprint
;
...
@@ -938,7 +938,7 @@ bool NETLIST_HELP::WriteNetListPCBNEW( WinEDA_SchematicFrame* frame, FILE* f, bo
...
@@ -938,7 +938,7 @@ bool NETLIST_HELP::WriteNetListPCBNEW( WinEDA_SchematicFrame* frame, FILE* f, bo
* a pin description is a pointer to the corresponding structure
* a pin description is a pointer to the corresponding structure
* created by BuildNetList() in the table g_NetObjectslist
* created by BuildNetList() in the table g_NetObjectslist
*/
*/
bool
NETLIS
T_HELP
::
AddPinToComponentPinList
(
SCH_COMPONENT
*
aComponent
,
bool
EXPOR
T_HELP
::
AddPinToComponentPinList
(
SCH_COMPONENT
*
aComponent
,
SCH_SHEET_PATH
*
aSheetPath
,
LIB_PIN
*
aPin
)
SCH_SHEET_PATH
*
aSheetPath
,
LIB_PIN
*
aPin
)
{
{
// Search the PIN description for Pin in g_NetObjectslist
// Search the PIN description for Pin in g_NetObjectslist
...
@@ -988,7 +988,7 @@ bool NETLIST_HELP::AddPinToComponentPinList( SCH_COMPONENT* aComponent,
...
@@ -988,7 +988,7 @@ bool NETLIST_HELP::AddPinToComponentPinList( SCH_COMPONENT* aComponent,
* given component.
* given component.
* Note: this list *MUST* be sorted by pin number (.m_PinNum member value)
* Note: this list *MUST* be sorted by pin number (.m_PinNum member value)
*/
*/
void
NETLIS
T_HELP
::
EraseDuplicatePins
(
NETLIST_OBJECT_LIST
&
aPinList
)
void
EXPOR
T_HELP
::
EraseDuplicatePins
(
NETLIST_OBJECT_LIST
&
aPinList
)
{
{
if
(
aPinList
.
size
()
==
0
)
// Trivial case: component with no pin
if
(
aPinList
.
size
()
==
0
)
// Trivial case: component with no pin
return
;
return
;
...
@@ -1043,7 +1043,7 @@ void NETLIST_HELP::EraseDuplicatePins( NETLIST_OBJECT_LIST& aPinList )
...
@@ -1043,7 +1043,7 @@ void NETLIST_HELP::EraseDuplicatePins( NETLIST_OBJECT_LIST& aPinList )
* Calls AddPinToComponentPinList() to and pins founds to the current
* Calls AddPinToComponentPinList() to and pins founds to the current
* component pin list
* component pin list
*/
*/
void
NETLIS
T_HELP
::
FindAllInstancesOfComponent
(
SCH_COMPONENT
*
aComponent
,
void
EXPOR
T_HELP
::
FindAllInstancesOfComponent
(
SCH_COMPONENT
*
aComponent
,
LIB_COMPONENT
*
aEntry
,
LIB_COMPONENT
*
aEntry
,
SCH_SHEET_PATH
*
aSheetPath
)
SCH_SHEET_PATH
*
aSheetPath
)
{
{
...
@@ -1089,7 +1089,7 @@ void NETLIST_HELP::FindAllInstancesOfComponent( SCH_COMPONENT* aComponent,
...
@@ -1089,7 +1089,7 @@ void NETLIST_HELP::FindAllInstancesOfComponent( SCH_COMPONENT* aComponent,
/* Written in the file / net list (ranked by Netcode), and elements that are
/* Written in the file / net list (ranked by Netcode), and elements that are
* connected
* connected
*/
*/
bool
NETLIS
T_HELP
::
WriteGENERICListOfNetsTxt
(
FILE
*
f
,
NETLIST_OBJECT_LIST
&
aObjectsList
)
bool
EXPOR
T_HELP
::
WriteGENERICListOfNetsTxt
(
FILE
*
f
,
NETLIST_OBJECT_LIST
&
aObjectsList
)
{
{
int
ret
=
0
;
int
ret
=
0
;
int
netCode
;
int
netCode
;
...
@@ -1179,7 +1179,7 @@ bool NETLIST_HELP::WriteGENERICListOfNetsTxt( FILE* f, NETLIST_OBJECT_LIST& aObj
...
@@ -1179,7 +1179,7 @@ bool NETLIST_HELP::WriteGENERICListOfNetsTxt( FILE* f, NETLIST_OBJECT_LIST& aObj
* Function WriteGENERICListOfNets
* Function WriteGENERICListOfNets
* saves a netlist in xml format.
* saves a netlist in xml format.
*/
*/
bool
NETLIS
T_HELP
::
WriteGENERICListOfNets
(
wxXmlNode
*
aNode
,
NETLIST_OBJECT_LIST
&
aObjectsList
)
bool
EXPOR
T_HELP
::
WriteGENERICListOfNets
(
wxXmlNode
*
aNode
,
NETLIST_OBJECT_LIST
&
aObjectsList
)
{
{
wxString
netCodeTxt
;
wxString
netCodeTxt
;
wxString
netName
;
wxString
netName
;
...
@@ -1193,7 +1193,7 @@ bool NETLIST_HELP::WriteGENERICListOfNets( wxXmlNode* aNode, NETLIST_OBJECT_LIST
...
@@ -1193,7 +1193,7 @@ bool NETLIST_HELP::WriteGENERICListOfNets( wxXmlNode* aNode, NETLIST_OBJECT_LIST
wxString
sNode
=
wxT
(
"node"
);
wxString
sNode
=
wxT
(
"node"
);
wxString
sFmtd
=
wxT
(
"%d"
);
wxString
sFmtd
=
wxT
(
"%d"
);
wxXmlNode
*
xnet
;
wxXmlNode
*
xnet
=
0
;
int
netCode
;
int
netCode
;
int
lastNetCode
=
-
1
;
int
lastNetCode
=
-
1
;
int
sameNetcodeCount
=
0
;
int
sameNetcodeCount
=
0
;
...
@@ -1290,7 +1290,7 @@ wxString StartLine( wxT( "." ) );
...
@@ -1290,7 +1290,7 @@ wxString StartLine( wxT( "." ) );
* .. B * T3 1
* .. B * T3 1
*U1 * 14
*U1 * 14
*/
*/
void
NETLIS
T_HELP
::
WriteNetListCADSTAR
(
WinEDA_SchematicFrame
*
frame
,
FILE
*
f
)
void
EXPOR
T_HELP
::
WriteNetListCADSTAR
(
WinEDA_SchematicFrame
*
frame
,
FILE
*
f
)
{
{
wxString
StartCmpDesc
=
StartLine
+
wxT
(
"ADD_COM"
);
wxString
StartCmpDesc
=
StartLine
+
wxT
(
"ADD_COM"
);
wxString
msg
;
wxString
msg
;
...
@@ -1361,7 +1361,7 @@ void NETLIST_HELP::WriteNetListCADSTAR( WinEDA_SchematicFrame* frame, FILE* f )
...
@@ -1361,7 +1361,7 @@ void NETLIST_HELP::WriteNetListCADSTAR( WinEDA_SchematicFrame* frame, FILE* f )
*. B U1 100
*. B U1 100
* 6 CA
* 6 CA
*/
*/
void
NETLIS
T_HELP
::
WriteListOfNetsCADSTAR
(
FILE
*
f
,
NETLIST_OBJECT_LIST
&
aObjectsList
)
void
EXPOR
T_HELP
::
WriteListOfNetsCADSTAR
(
FILE
*
f
,
NETLIST_OBJECT_LIST
&
aObjectsList
)
{
{
wxString
InitNetDesc
=
StartLine
+
wxT
(
"ADD_TER"
);
wxString
InitNetDesc
=
StartLine
+
wxT
(
"ADD_TER"
);
wxString
StartNetDesc
=
StartLine
+
wxT
(
"TER"
);
wxString
StartNetDesc
=
StartLine
+
wxT
(
"TER"
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment