Marek Roszko
50c1a91d44
Add a simple open wrapper for the bom python plugins to handle directory creation
2021-12-02 01:07:55 -05:00
Seth Hillbrand
b5cd976845
Don't arbitrarily exclude components from BOM
...
We already exclude components based on the schematic property when
generating the XML. Don't make a hidden second pass in the python
netlist reader by default
Fixes https://gitlab.com/kicad/code/kicad/issues/9326
2021-10-06 12:58:05 -07:00
jean-pierre charras
7e2abf545b
Eeschema: add python script netlist_form_OrcadPcb2.py and netlist_form_pads-pcb-asc.py
...
to replace netlist_form_OrcadPcb2.xsl and netlist_form_pads-pcb.asc.xsl
2021-09-02 17:15:49 +02:00
jean-pierre charras
130958e48e
Eeschema: add python script netlist_form_cadstar.py to replace netlist_form_cadstar.xsl
2021-09-01 21:06:00 +02:00
luz paz
8bacc9fccb
Fix python 'testing for equality' syntax
...
'Testing whether an object is 'None' using the == operator is inefficient and potentially incorrect.'
Per https://lgtm.com/projects/g/KiCad/kicad-source-mirror/?mode=tree&ruleFocus=7900090
2021-07-19 15:42:30 +00:00
jean-pierre charras
a297e8f202
Gerbview, export to pcbnew: use gr_circle instead of polygon for flashed round shapes
2021-06-12 09:26:36 +02:00
luz paz
f968fc8719
Fix source comment / documentation typos
2021-06-09 19:32:58 +00:00
jean-pierre charras
d84fcd89f1
bom html python scripts: enhancements
2021-05-31 18:54:36 +02:00
jean-pierre charras
54fbcbac36
BOM python plugins: restrict changes made in commit 35f9cd26
to Windows.
2021-05-31 17:06:23 +02:00
jean-pierre charras
35f9cd2634
BOM python plugins: fix some issues related to python2/3 and utf-8 chars.
2021-05-31 10:03:53 +02:00
jean-pierre charras
acb024f622
netlist exporter xml: fix missing space between UUIDs for multi-units symbols.
...
(similar to the .net netlist)
kicad_netlist_reader.py: fix compatibility with V6 xml netlist :
"tstamp" keyword is now "tstamps" keyword.
Fixes #8509
https://gitlab.com/kicad/code/kicad/issues/8509
2021-05-29 18:29:02 +02:00
jean-pierre charras
7f9890adaa
Fix a install issue after changing a plugin filename (by commit a0f57d6
)
2021-03-07 20:57:09 +01:00
Graham Keeth
a0f57d6846
Cleanup BOM script descriptions
...
- make descriptions consistent
- fix inaccuracies
- describe what scripts do more precisely
2021-03-07 16:33:59 +00:00
Tormod Volden
e82e30d215
bom2grouped_csv.xsl: Fix sorting of grouped references
...
Commit a96ebe8f
seems to have missed a dollar sign.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/940
hopefully for good this time.
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
2020-06-23 15:48:59 +02:00
Frank Severinsen
9ca61b50b6
Check reference designator type when comparing comp
...
example: prevents a 10K NTC resistor from getting grouped with a 10K SMD resistor
2020-05-10 23:54:28 +00:00
jean-pierre charras
1dcd442156
minor fix in a python script (kicad_netlist_reader.py)
...
Sort lists was incorrectly made.
2019-11-02 09:27:50 +01:00
jean-pierre charras
6ef4d7879e
Fix incorrect comment in heler message
2019-09-12 08:16:39 +02:00
Jeff Young
a25368cc6b
Improve spelling.
...
The groundwork here is thanks to kunda1.
Fixes: lp:1831510
* https://bugs.launchpad.net/kicad/+bug/1831510
2019-08-20 19:14:05 +01:00
Ian McInerney
3b645ed305
eeschema: Fix python BOM generators to handle symbols
...
* Implement proper natural sorting of the reference values
* Perform quoting of all items in BOM generators that use csv.writer
Fixes: lp:1833822
* https://bugs.launchpad.net/kicad/+bug/1833822
2019-06-29 17:24:45 +02:00
Jeff Young
a96ebe8fac
Sort reference by their numeric content.
...
Fixes: lp:1464805
* https://bugs.launchpad.net/kicad/+bug/1464805
2018-10-28 17:45:11 +00:00
Jeff Young
e0c881b639
Output descriptions to components in generic netlist.
...
Also hooks up the Python netlist reader to the descriptions so
that they appear correctly in BOMs. (The BOM generators used
to always get the root component's description rather than the
alias's description.)
Fixes: lp:1774358
* https://bugs.launchpad.net/kicad/+bug/1774358
2018-06-06 00:01:47 +01:00
Maciej Suminski
538ab0eb3f
kicad_netlist_reader.py: Handle gracefully the case when a library symbol is not available for a component
2018-05-14 17:58:24 +02:00
Jeff Young
ba49bd0386
Allow XLS netlist exporters to specify a file extension.
...
Fixes: lp:1591779
* https://bugs.launchpad.net/kicad/+bug/1591779
2018-03-26 00:51:54 +01:00
Maciej Suminski
da88ed02e5
Fix bom2grouped_scv BOM template
...
For empty or undefined fields the quotation mark was not closed.
2017-08-25 17:06:32 +02:00
jean-pierre charras
c5b09696ab
Eeschema bom scripts: move python scripts to eeschema/plugins/python_scripts and xsl scripts to subdir xsl_scripts.
...
Python scripts are now installed (previously: were ignored by the make install command)
2017-05-13 16:52:56 +02:00
jean-pierre charras
305a166e95
Pcbnew: update immediately the 3D viewer opened from the footprint editor/viewer/wizard after a change.
2017-05-13 08:17:06 +02:00
jean-pierre charras
9a535d4c70
Fixes: lp:1645430 (CSV BOM generation using bom2csv.xsl script with custom entries has wrong format)
...
https://bugs.launchpad.net/kicad/+bug/1645430
2016-11-29 13:07:20 +01:00
jean-pierre charras
93e61e7a2e
Minors fixes: dialog_print_using_printer.cpp: fix a Coverity warning and very minor coding style issue. xsl scripts: add bom2grouped_csv.xsl (from a contributor) and fix minor issues.
2016-06-03 08:32:24 +02:00
Wayne Stambaugh
0ccd3bb3c2
Remove deleted plugin file bom_cvs.xsl from install list.
2016-06-01 20:34:24 -04:00
jean-pierre charras
0a6245e5cc
Remove not working bom_cvs.xsl file. Fix minor compil warnings in x3dmodelparser.cpp.
2016-06-01 18:42:01 +02:00
Wayne Stambaugh
4000820bb6
Fixed coding policy violations in last commit.
2015-02-28 09:21:49 -05:00
HDE_Opticalworm
534ed58f02
Add title block information to Eeschema BOM generator.
2015-02-28 09:16:41 -05:00
Ronald Sousa
64507e397c
- changes sheet number, path, and timestamp from nodes to attributes
...
- changes comment number and value from nodes to attibutes
- UPdate bom_with_title_block_2_csv to use the changes made for sheet and comment
2015-02-15 10:45:43 +00:00
Ronald Sousa
7392f04b75
- Added sheet information to the net file. i.e. sheet number, human path name and timestamp
...
- update bom_with_title_block_2_csv.xsl
2015-02-11 11:11:05 +00:00
Ronald Sousa
534a3c1f78
- changed generatedDate back to date. this should keep compatibly
...
- the net file now has all project sheet title block using node 'sheets' and 'sheet'
- Updated bom_with_title_block_2_csv. Note, its only going to output the root title block.
2015-02-10 08:35:37 +00:00
Ronald Sousa
ef20a2bb9e
- Renamed tb2 to tb
...
- corrected the code that violated the code policy. i.e. added the extra space to make the code more readable
- Restored bom2csv.xsl to its original form
- Added bom_with_title_block_2_csv.xsl which has the new BOM generator.
2015-02-09 07:39:06 +00:00
Ronald Sousa
8a916a610a
-update XNODE* NETLIST_EXPORT_TOOL::makeGenericDesignHeader() so that the net file now outputs project information.
...
For example:
- Company name
- Project title
- issue date
- Revision
- Comment 1 to 4
- updated bom2csv.xsl plugin to take advatage of the extra project information that the net file now outputs.
Overall this improvement will make it easier to automatically make controlled and traceable documents.
2015-02-08 10:54:35 +00:00
jean-pierre charras
0ac378fad7
More about BOM dialog. Still not perfect, but more easy to use.
2014-12-03 20:09:56 +01:00
jean-pierre charras
f3765a32d8
Fix minor issues. Fix some outdated and broken BOM python scripts. Add info in BOM python scripts.
...
BOM dialog: remove a not very useful button, and merge its function with an other (not perfect, need more work)
Add message box to show info added in BOM python scripts (See scripts/bom-in-python/README-bom.txt about this info)
2014-12-03 17:22:06 +01:00
Stefan Helmert
5da0a971d5
The internal BOM generator has bugs. I designed an XSL script, which converts the generated XML Partlist into
...
a CSV file for Libre Office or Open Office. It is very easy to use. You can specify it as a plugin for
Eeshema netlist generator.
It searches for all field names, generates the table headings accounting for all fields found in any part.
Then stuffs all the parts rows according to proper fields.
2013-04-17 09:57:47 -05:00
jean-pierre charras
85b8fc66ee
All : modify macro FROM_UTF8, to ensure compatibility with files using a non utf8 encoding (old files created under Window, having some non ASCII characters).
2011-03-02 12:03:06 +01:00
jean-pierre charras
90c130b600
Eeschema: intermediate netlist : fix duplicate pins in list of nets, with multi parts per package.
2011-02-10 18:49:04 +01:00
jean-pierre charras
0cb6cd8c02
Eeschema: in intermediate netlist generation: remove redundant pins list by component, and make Dick happy.
...
Known bug in intermediate netlist generation: multi parts per package have their common pins listed more than once in nets section. Will be fixed.
2011-02-10 09:27:36 +01:00
jean-pierre charras
a6a34f3509
Eeschema: fix bug in dialog_lib_edit_text (OnOkClick method never called).
...
Other very minor changes.
2010-12-07 12:42:58 +01:00
jean-pierre charras
f77121a57a
Fixed compatibility with wxWidegets 2.9.1.
...
Added hotkeys editor from David Turner, with a lot of enhancements and fixes
Added pins connections info in intermediate netlist for each compoment. This is redundant, but some netlist formats (ORCADPCB, PSPICE) are very easy to create with this redundant info.
2010-08-28 20:02:24 +02:00
jean-pierre charras
8921272a2f
fixed libedit regression
2010-08-22 19:42:55 +02:00
jean-pierre charras
c108af9841
Added a plugin to create cadstar netlist, using the new intermediate file.
...
fixed issues in pads-pcb xsl converter
2010-08-20 15:41:36 +02:00
Dick Hollenbeck
92d58ffea4
XML tweaks
2010-08-19 09:02:49 -05:00
Dick Hollenbeck
0ceb19879b
implement OUTPUTFORMATTER::Quoted()
2010-08-11 14:52:44 -05:00
Dick Hollenbeck
0980306f2a
fix stylesheet
2010-08-11 10:32:44 -05:00