Dialog BOM: update help displayed by the help button.
Rename dialog_footprint_wizard_list.fbp to dialog_footprint_wizard_list_base.fbp, to be consistent with other dialogs.
This commit is contained in:
parent
a411e4bd34
commit
1cf6979d89
|
@ -66,7 +66,7 @@ DIALOG_BOM_BASE::DIALOG_BOM_BASE( wxWindow* parent, wxWindowID id, const wxStrin
|
||||||
bRightSizer->Add( m_buttonHelp, 0, wxALL|wxEXPAND, 5 );
|
bRightSizer->Add( m_buttonHelp, 0, wxALL|wxEXPAND, 5 );
|
||||||
|
|
||||||
m_staticline2 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
|
m_staticline2 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
|
||||||
bRightSizer->Add( m_staticline2, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
|
bRightSizer->Add( m_staticline2, 0, wxEXPAND|wxALL, 5 );
|
||||||
|
|
||||||
m_buttonAddPlugin = new wxButton( this, ID_ADD_PLUGIN, _("Add Plugin"), wxDefaultPosition, wxDefaultSize, 0 );
|
m_buttonAddPlugin = new wxButton( this, ID_ADD_PLUGIN, _("Add Plugin"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||||
bRightSizer->Add( m_buttonAddPlugin, 0, wxALIGN_CENTER_HORIZONTAL|wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
|
bRightSizer->Add( m_buttonAddPlugin, 0, wxALIGN_CENTER_HORIZONTAL|wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
|
||||||
|
|
|
@ -733,7 +733,7 @@
|
||||||
</object>
|
</object>
|
||||||
<object class="sizeritem" expanded="1">
|
<object class="sizeritem" expanded="1">
|
||||||
<property name="border">5</property>
|
<property name="border">5</property>
|
||||||
<property name="flag">wxEXPAND|wxRIGHT|wxLEFT</property>
|
<property name="flag">wxEXPAND|wxALL</property>
|
||||||
<property name="proportion">0</property>
|
<property name="proportion">0</property>
|
||||||
<object class="wxStaticLine" expanded="1">
|
<object class="wxStaticLine" expanded="1">
|
||||||
<property name="BottomDockable">1</property>
|
<property name="BottomDockable">1</property>
|
||||||
|
|
|
@ -3,35 +3,49 @@
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="content-type" content="text/html; charset=windows-1252"/>
|
<meta http-equiv="content-type" content="text/html; charset=windows-1252"/>
|
||||||
<title>kicad help</title>
|
<title>kicad help</title>
|
||||||
<meta name="generator" content="LibreOffice 4.3.4.1 (Windows)"/>
|
<meta name="generator" content="LibreOffice 4.3.5.2 (Windows)"/>
|
||||||
<meta name="created" content="00:00:00"/>
|
<meta name="created" content="00:00:00"/>
|
||||||
<meta name="changed" content="2014-12-03T20:04:24.723000000"/>
|
<meta name="changed" content="2015-05-27T11:29:49.733000000"/>
|
||||||
|
<meta name="created" content="00:00:00">
|
||||||
|
<meta name="changed" content="2015-05-27T10:36:10.287000000">
|
||||||
|
<meta name="created" content="00:00:00">
|
||||||
|
<meta name="changed" content="2015-05-27T09:45:48.809000000">
|
||||||
|
<meta name="created" content="00:00:00">
|
||||||
|
<meta name="changed" content="2015-05-27T09:29:26.026000000">
|
||||||
|
<meta name="created" content="00:00:00">
|
||||||
|
<meta name="changed" content="2014-12-03T20:04:24.723000000">
|
||||||
<meta name="created" content="00:00:00">
|
<meta name="created" content="00:00:00">
|
||||||
<meta name="changed" content="2014-12-03T20:04:06.003000000">
|
<meta name="changed" content="2014-12-03T20:04:06.003000000">
|
||||||
<meta name="created" content="00:00:00">
|
<meta name="created" content="00:00:00">
|
||||||
<meta name="changed" content="2014-12-03T19:59:24.882000000">
|
<meta name="changed" content="2014-12-03T19:59:24.882000000">
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
@page { margin: 2cm }
|
@page { margin: 2cm }
|
||||||
p { margin-bottom: 0.21cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto }
|
p { margin-bottom: 0.21cm; color: #000000; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto }
|
||||||
p.western { font-family: "Arial", sans-serif; font-size: 10pt; so-language: en-US }
|
p.western { font-family: "Arial", sans-serif; font-size: 10pt; so-language: en-US }
|
||||||
|
h1 { color: #000000 }
|
||||||
|
h1.western { font-family: "Times New Roman", serif }
|
||||||
|
h2 { color: #000000 }
|
||||||
|
h2.western { font-family: "Times New Roman", serif; font-size: 20pt }
|
||||||
|
h2.cjk { font-family: "SimSun"; font-size: 14pt }
|
||||||
|
h2.ctl { font-family: "Mangal"; font-size: 14pt }
|
||||||
|
h3 { background: transparent; color: #000000 }
|
||||||
|
h3.western { font-family: "Times New Roman", serif; font-size: 16pt; font-style: italic }
|
||||||
|
h3.cjk { font-family: "SimSun" }
|
||||||
|
h3.ctl { font-family: "Mangal" }
|
||||||
a:link { color: #004586; text-decoration: none }
|
a:link { color: #004586; text-decoration: none }
|
||||||
a.western:link { font-family: "Liberation Sans", sans-serif; so-language: zxx; font-style: italic }
|
a.western:link { font-family: "Liberation Sans", sans-serif; so-language: zxx; font-style: italic }
|
||||||
a.sdfootnotesym-western { font-family: "DejaVu Serif", serif }
|
a.sdfootnotesym-western { font-family: "DejaVu Serif", serif }
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body lang="en-AU" link="#004586" dir="ltr">
|
<body lang="en-AU" text="#000000" link="#004586" dir="ltr">
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto"><a name="__RefHeading__2925_482973253"></a>
|
<h1 class="western"><a name="__RefHeading__2925_482973253"></a>1 -
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>1
|
Full documentation:</h1>
|
||||||
- Full documentation:</b></font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>The
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><span style="font-weight: normal">The
|
||||||
</b></font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i><b>Eeschema
|
</span><i><b>Eeschema documentation</b></i> <span style="font-weight: normal">describes
|
||||||
documentation, chapter 14</b></i></font></font> <font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>describes
|
this </span><b>intermediate netlist and gives examples<br></b><span style="font-weight: normal">See
|
||||||
this intermediate netlist and gives examples<br>See also
|
also </span><i><b>https://answers.launchpad.net/kicad/+faq/2265</b></i></font></font></p>
|
||||||
</b></font></font><font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i><b>https://answers.launchpad.net/kicad/+faq/2265</b></i></font></font></p>
|
<h1 class="western"><i>2 - </i>The intermediate Netlist File</h1>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b><i>2
|
|
||||||
- </i>The intermediate Netlist File</b></font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">BOM
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">BOM
|
||||||
files (and netlist files) can be created from an Intermediate netlist
|
files (and netlist files) can be created from an Intermediate netlist
|
||||||
|
@ -46,9 +60,7 @@ BOM or other reports.</font></font></p>
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Depending
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Depending
|
||||||
on the output (BOM or netlist), different subsets of the complete
|
on the output (BOM or netlist), different subsets of the complete
|
||||||
Intermediate Netlist file will be used in the post-processing.</font></font></p>
|
Intermediate Netlist file will be used in the post-processing.</font></font></p>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<h1 class="western">3 - Conversion to a new format</h1>
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>3
|
|
||||||
- Conversion to a new format</b></font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">By
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">By
|
||||||
applying a post-processing filter to the Intermediate netlist file
|
applying a post-processing filter to the Intermediate netlist file
|
||||||
|
@ -56,8 +68,8 @@ you can generate foreign netlist files as well as BOM files. Because
|
||||||
this conversion is a text to text transformation.</font></font></p>
|
this conversion is a text to text transformation.</font></font></p>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">this
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">this
|
||||||
post-processing filter can be written using Python, XSLT, or any
|
post-processing filter can be written using <b>Python</b>, <b>XSLT</b>,
|
||||||
other tool capable of taking XML as input.</font></font></p>
|
or any other tool capable of taking XML as input.</font></font></p>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">XSLT
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">XSLT
|
||||||
itself is a XML language very suitable for XML transformations. There
|
itself is a XML language very suitable for XML transformations. There
|
||||||
|
@ -73,16 +85,15 @@ conventions. The full conversion process is handled</span></span></span><span st
|
||||||
</span><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">by
|
</span><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">by
|
||||||
Eeschema, after it is configured once to run xsltproc in a specific
|
Eeschema, after it is configured once to run xsltproc in a specific
|
||||||
way.</span></span></span></font></font></p>
|
way.</span></span></span></font></font></p>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; font-variant: normal; font-style: normal; font-weight: normal; widows: 0; orphans: 0">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>4
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">A
|
||||||
- Initialization of the dialog window</b></font></font></p>
|
Python script is somewhat more easy to create.</font></font></p>
|
||||||
|
<h1 class="western">4 - Initialization of the dialog window</h1>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">You
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">You
|
||||||
should add a new pluging (a script) in plugin list by clicking on the
|
should add a new pluging (a script) in plugin list by clicking on the
|
||||||
Add Plugin button.</font></font></p>
|
Add Plugin button.</font></font></p>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<h2 class="western">4.1 - Plugin Configuration Parameters</h2>
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>4.1
|
|
||||||
- Plugin Configuration Parameters</b></font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">The
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">The
|
||||||
Eeschema plug-in configuration dialog requires the following
|
Eeschema plug-in configuration dialog requires the following
|
||||||
|
@ -111,9 +122,8 @@ you click on the generate button the following will happen:</font></font></p>
|
||||||
runs the script from the command line to create the final output
|
runs the script from the command line to create the final output
|
||||||
file.</font></font></p>
|
file.</font></font></p>
|
||||||
</ol>
|
</ol>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<h2 class="western">4.2 - Generate netlist files with the command
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>4.2
|
line</h2>
|
||||||
- Generate netlist files with the command line</b></font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Assuming
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Assuming
|
||||||
we are using the program <i>xsltproc.exe</i><span style="font-variant: normal">
|
we are using the program <i>xsltproc.exe</i><span style="font-variant: normal">
|
||||||
|
@ -126,25 +136,33 @@ executed with the following command.</span></span></font></font></p>
|
||||||
-o < output filename > < style-sheet filename > <
|
-o < output filename > < style-sheet filename > <
|
||||||
input XML file to convert ></font></font></p>
|
input XML file to convert ></font></font></p>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><font size="2" style="font-size: 11pt">On</font>
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">On
|
||||||
<font size="2" style="font-size: 11pt">Windows the command line is
|
Windows the command line is the following.<br><i>f:/kicad/bin/xsltproc.exe
|
||||||
the following.<br></font><font size="2" style="font-size: 11pt"><i>f:/kicad/bin/xsltproc.exe
|
-o “%O” f:/kicad/bin/plugins/myconverter.xsl “%I”</i></font></font></p>
|
||||||
-o “%O” f:/kicad/bin/plugins/myconverter.xsl “%I”</i></font></font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><font size="2" style="font-size: 11pt">On</font>
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">On
|
||||||
<font size="2" style="font-size: 11pt">Linux the command becomes as
|
Linux the command becomes as following.<br><i>xsltproc -o “%O”
|
||||||
following.<br></font><font size="2" style="font-size: 11pt"><i>xsltproc
|
/usr/local/kicad/bin/plugins/myconverter .xsl “%I”<br>w</i><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">here
|
||||||
-o “%O” /usr/local/kicad/bin/plugins/myconverter .xsl
|
</span></span></span><span style="font-variant: normal"><i><span style="font-weight: normal">myconverter</span></i></span><i><span style="font-weight: normal">.xsl</span></i><span style="font-variant: normal">
|
||||||
“%I”</i></font></font></font></p>
|
</span><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">is
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
the style-sheet that you are applying.</span></span></span></font></font></p>
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><span style="font-variant: normal"><font size="2" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">Where
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
||||||
</span></span></font></span><span style="font-variant: normal"><font size="2" style="font-size: 11pt"><i><span style="font-weight: normal">myconverter</span></i></font></span><font size="2" style="font-size: 11pt"><i><span style="font-weight: normal">.xsl</span></i></font><span style="font-variant: normal">
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">Do
|
||||||
</span><span style="font-variant: normal"><font size="2" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">is
|
not forget the double quotes</span></span></span><span style="font-variant: normal">
|
||||||
the style-sheet that you are applying. Do not forget the double
|
</span><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">around
|
||||||
quotes</span></span></font></span><span style="font-variant: normal">
|
|
||||||
</span><span style="font-variant: normal"><font size="2" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">around
|
|
||||||
the file names, this allows them to have spaces after the
|
the file names, this allows them to have spaces after the
|
||||||
substitution by Eeschema.</span></span></font></span></font></font></p>
|
substitution by Eeschema.</span></span></span></font></font></p>
|
||||||
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; font-variant: normal; font-style: normal; font-weight: normal; widows: 0; orphans: 0">
|
||||||
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">If
|
||||||
|
a Python script is used, the command line is something like
|
||||||
|
(depending on the Python script):</font></font></p>
|
||||||
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i>python</i>
|
||||||
|
<i>f:/kicad\bin/plugins/bom-in-python/myconverter.py</i>
|
||||||
|
“<i>%I”“%O”<br>or<br>python</i>
|
||||||
|
<i>/usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl “%I”
|
||||||
|
“%O” </i></font></font>
|
||||||
|
</p>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">The
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">The
|
||||||
command line format accepts parameters for filenames:</font></font></p>
|
command line format accepts parameters for filenames:</font></font></p>
|
||||||
|
@ -154,53 +172,39 @@ supported formatting parameters are.</font></font></p>
|
||||||
<ul>
|
<ul>
|
||||||
<li/>
|
<li/>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">%B
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>%B</b>
|
||||||
=> base filename and path of selected output file, minus path and
|
=> base filename and path of selected output file, minus path and
|
||||||
extension.</font></font></p>
|
extension.</font></font></p>
|
||||||
<li/>
|
<li/>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">%I
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>%P</b>
|
||||||
=> complete filename and path of the temporary input file (the
|
=> project directory, without name and without trailing '/'.</font></font></p>
|
||||||
intermediate net file).</font></font></p>
|
|
||||||
<li/>
|
<li/>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">%O
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>%I
|
||||||
|
</b>=> complete filename and path of the temporary input file
|
||||||
|
(the intermediate net file).</font></font></p>
|
||||||
|
<li/>
|
||||||
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>%O</b>
|
||||||
=> complete filename and path (but without extension) of the user
|
=> complete filename and path (but without extension) of the user
|
||||||
chosen output file.</font></font></p>
|
chosen output file.</font></font></p>
|
||||||
</ul>
|
</ul>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">%I
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>%I</b>
|
||||||
will be replaced by the actual intermediate file name<br><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">%O
|
will be replaced by the actual intermediate file name<span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">(usually
|
||||||
will be replaced by the actual output file name.</span></span></span></font></font></p>
|
the full root sheet filename with extension “.xml”)</span></span></span><br><span style="font-variant: normal"><span style="font-style: normal"><b>%O</b></span></span><span style="font-variant: normal">
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
</span><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">will
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>4.3
|
be replaced by the actual output file name (the full root sheet
|
||||||
- Command line format: example for <span style="font-variant: normal"><span style="font-style: normal">xsltproc</span></span></b></font></font></p>
|
filename minus extension).<br></span></span></span><span style="font-variant: normal"><span style="font-style: normal"><b>%B</b></span></span><span style="font-variant: normal">
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; font-variant: normal; font-style: normal; widows: 0; orphans: 0">
|
</span><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">will
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>4.3.1
|
be replaced by the actual output short file name</span></span></span><span style="font-variant: normal">
|
||||||
- Command line</b></font></font></p>
|
</span><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">(the
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
short root sheet filename minus extension).<br></span></span></span><span style="font-variant: normal"><span style="font-style: normal"><b>%P</b></span></span><span style="font-variant: normal">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><span style="font-variant: normal"><span style="font-style: normal">The
|
</span><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">will
|
||||||
command line format for xsltproc is the following:<br>< path of
|
be replaced by the actual current project path.</span></span></span></font></font></p>
|
||||||
</span></span>xsltproc > <span style="font-variant: normal"><span style="font-style: normal">xsltproc
|
<h2 class="western">4.3 - Command line format:</h2>
|
||||||
< </span></span>xsltproc parameters ></font></font></p>
|
<h3 class="western">4.3.1 - Remark:</h3>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">On
|
|
||||||
Windows:<br><i><b>f:/kicad/bin/xsltproc.exe -o “%O”
|
|
||||||
f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl “%I”</b></i></font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><font size="2" style="font-size: 11pt">On</font>
|
|
||||||
<font size="2" style="font-size: 11pt">Linux:<br></font><font size="2" style="font-size: 11pt"><i><b>xsltproc
|
|
||||||
-o “%O”
|
|
||||||
/usr/local/kicad/bin/plugins/netlist_form_pads-pcb.xsl “%I”</b></i></font></font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><span style="font-variant: normal"><font size="2" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">The
|
|
||||||
above examples assume</span></span></font></span><span style="font-variant: normal">
|
|
||||||
</span><span style="font-variant: normal"><font size="2" style="font-size: 11pt"><span style="font-style: normal"><span style="font-weight: normal">xsltproc
|
|
||||||
is installed on your PC under Windows and all files located in
|
|
||||||
kicad/bin.</span></span></font></span></font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; font-variant: normal; font-style: normal; widows: 0; orphans: 0">
|
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>4.3.2
|
|
||||||
- Remark:</b></font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Most
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Most
|
||||||
of time, the created file must have an extension, depending on its
|
of time, the created file must have an extension, depending on its
|
||||||
|
@ -208,19 +212,49 @@ type.<br>Therefore you have to add to the option <i><b>%O</b></i> the
|
||||||
right file extension.</font></font></p>
|
right file extension.</font></font></p>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">For
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">For
|
||||||
instance <i><b>%O.csv</b></i> to create a .csv file (comma separated
|
instance:</font></font></p>
|
||||||
value file).</font></font></p>
|
<ul>
|
||||||
|
<li/>
|
||||||
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
||||||
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i><b>%O.csv</b></i>
|
||||||
|
to create a .csv file (comma separated value file).</font></font></p>
|
||||||
|
<li/>
|
||||||
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
||||||
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i><b>%O.html</b></i>
|
||||||
|
to create a .html file.</font></font></p>
|
||||||
|
<li/>
|
||||||
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
||||||
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><i><b>%O.bom</b></i>
|
||||||
|
to create a .bom file.</font></font></p>
|
||||||
|
</ul>
|
||||||
|
<h3 class="western">4.3.2 Example for<i> </i><span style="font-variant: normal"><i>xsltproc:</i></span></h3>
|
||||||
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><span style="font-variant: normal"><span style="font-style: normal">The
|
||||||
|
command line format for xsltproc is the following:<br>< path of
|
||||||
|
</span></span>xsltproc > <span style="font-variant: normal"><span style="font-style: normal">xsltproc
|
||||||
|
< </span></span>xsltproc parameters ></font></font></p>
|
||||||
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">On
|
||||||
|
Windows:<br><i><b>f:/kicad/bin/xsltproc.exe -o “%O.bom</b></i>”
|
||||||
|
<i><b>f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl “%I”</b></i></font></font></p>
|
||||||
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">On
|
||||||
|
Linux:<br><i><b>xsltproc -o “%O.bom</b></i>”
|
||||||
|
<i><b>/usr/local/kicad/bin/plugins/netlist_form_pads-pcb.xsl “%I”</b></i></font></font></p>
|
||||||
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">The
|
||||||
|
above examples assume</span></span></span><span style="font-variant: normal">
|
||||||
|
</span><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">xsltproc
|
||||||
|
is installed on your PC under Windows xsl</span></span></span><span style="font-variant: normal">
|
||||||
|
</span><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">exe</span></span></span><span style="font-variant: normal">
|
||||||
|
</span><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">files
|
||||||
|
located in kicad/bin</span></span></span><span style="font-variant: normal"><i><b>plugins/</b></i></span><span style="font-variant: normal"><span style="font-style: normal"><span style="font-weight: normal">.</span></span></span></font></font></p>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<h3 class="western">4.3.3 <i>Example fo</i><span style="font-variant: normal"><i>r
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>4.4
|
python scripts:</i></span></h3>
|
||||||
- Command line format: example fo<span style="font-variant: normal"><span style="font-style: normal">r
|
|
||||||
python scripts</span></span></b></font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; font-variant: normal; font-style: normal; widows: 0; orphans: 0">
|
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>4.4.1
|
|
||||||
- Command line</b></font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">The
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">The
|
||||||
command line format for python is something like:<br><span style="font-variant: normal"><span style="font-style: normal">python</span></span><span style="font-variant: normal">
|
command line format for python is something like:<br><span style="font-variant: normal"><span style="font-style: normal">python</span></span><span style="font-variant: normal">
|
||||||
|
@ -229,34 +263,21 @@ script file name </span></span>> < input filename > <
|
||||||
output filename ></font></font></p>
|
output filename ></font></font></p>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">On
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">On
|
||||||
Windows:<br><i><b>python.exe f:/kicad/python/my_python_script.py</b></i>
|
Windows:<br><i><b>python.exe f:/kicad/bin/plugins
|
||||||
“<i><b>%I” “%O”</b></i></font></font></p>
|
/bom-in-python/my_python_script.py</b></i> “<i><b>%I”
|
||||||
|
“%O.html</b></i>”</font></font></p>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">On
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">On
|
||||||
Linux:<br><i><b>python</b></i>
|
Linux:<br><i><b>python</b></i> <i><b>/usr/local/kicad/bin/plugins
|
||||||
<i><b>/usr/local/kicad/python/my_python_script.py</b></i> “<i><b>%I”
|
/bom-in-python/my_python_script.py</b></i> “<i><b>%I”
|
||||||
“%O”</b></i></font></font></p>
|
“%O.csv</b></i>”</font></font></p>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Assuming
|
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Assuming
|
||||||
python is installed on your PC.</font></font></p>
|
python is installed on your PC, and python scripts are located in
|
||||||
|
<i><b>kicad/bin/plugins /bom-in-python/</b></i>.</font></font></p>
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0; page-break-before: auto; page-break-after: auto">
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
</p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; font-variant: normal; font-style: normal; widows: 0; orphans: 0"><a name="__RefHeading__1787_435485510"></a>
|
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt"><b>4.4.2
|
|
||||||
- Remark:</b></font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">Most
|
|
||||||
of time, the created file must have an extension, depending on its
|
|
||||||
type.<br>Therefore you have to add to the option <i><b>%O</b></i> the
|
|
||||||
right file extension.</font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
|
||||||
<font face="Times New Roman, serif"><font size="3" style="font-size: 12pt">For
|
|
||||||
instance <i><b>%O.html</b></i> to create a .html file.</font></font></p>
|
|
||||||
<p lang="en-US" class="western" style="margin-bottom: 0cm; widows: 0; orphans: 0">
|
|
||||||
<br/>
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
Loading…
Reference in New Issue