Kicad_partslist_editor

Kicad_partslist_editor
Alternatives To Kicad_partslist_editor
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Json Editor5,376141365 years ago19August 07, 2016461mitJavaScript
JSON Schema Based Editor
Epiceditor4,3213233 years ago1May 05, 201391mitJavaScript
EpicEditor is an embeddable JavaScript Markdown editor with split fullscreen editing, live previewing, automatic draft saving, offline support, and more. For developers, it offers a robust API, can be easily themed, and allows you to swap out the bundled Markdown parser with anything you throw at it.
Bootstrap Wysihtml54,220
453 years agoJuly 20, 2021205mitJavaScript
Simple, beautiful wysiwyg editor
Json Editor3,875111615 days ago34August 16, 2022190mitJavaScript
JSON Schema Based Editor
Medium Draft1,65041112 years ago39September 07, 201948mitJavaScript
📝 A medium like Rich Text Editor built on draft-js with a focus on keyboard shortcuts.
Easybuttons894
8 days ago9mitC#
Add buttons to your inspector in Unity super easily with this simple attribute
Markdownify893
32 years agoMarch 09, 20163mitJavaScript
The simplest markdown editor with built in cloudinary image upload.
Upmgitextension675
3 months ago6mitC#
This package extends the UI of Unity Package Manager (UPM) for the packages installed from git repository.
Esnextbin422
3 years ago5June 16, 20171JavaScript
:bento: Prototype apps in the browser with next generation JavaScript and NPM modules
Awesome Summernote376
17 days ago5
A curated list for summernote modules
Alternatives To Kicad_partslist_editor
Select To Compare


Alternative Project Comparisons
Readme

KiCad Partslist Editor

KiCad Partslist Editor (PLE) allows you to export/import customizable fields from a hierarchical KiCad schematic file to and from a CSV.

  • Load the root sheet of your project
  • export the CSV file
  • edit this CSV in your favourite spreadsheet editor (e.g. LibreOffice Calc)
  • backimport this CSV into KiCad PLE and save your changes then to your schematic files.

Tested with Python 3.5.2 on Linux Mint 18, with KiCad 4.0.7 and KiCad 5 (nightly)

Screenshot

Installation

Windows

Running KiCad Partslist-editor using windows, requires either Python 3 and TKinter, or you can run the compiled version, which can be found in the folder \build\exe.win32-3.4\

Linux

On linux you have to install python3 and python3-tk with
sudo apt-get install python3 python3-tk

Then you can run the part list editor with python3 PartsListEditor.py or just use the minimal shell script kicad-partlist-editor-linux.sh

Usage

  • The 'Load Schematic' button, allows one to open the kicad .sch files, which subsequently parses the selected schematic file and all its hierarchical daughter modules.

  • Hitting the 'Export CSV' button will allow you to save a .CSV file containing the parsed contents of the schematic files.

  • The 'Import CSV' button lets you select the csv file containing the the partslist as generated by KiCad PLE including the edits as made by the user using an external program.

  • The 'Save Schematic' button updates the schematic files with the updated information as loaded through the 'Import CSV' operation.

NOTE: the columns Reference, Unit and File must not be edited in the CSV file.

Deprecated

These functions need a scrollable canvas to be useful.

  • 'List Parts' shows the parts of the opened schematic in the GUI.
  • 'Sort Parts' will sort the parts list in alphabetic order.

Advanced Usage

To change the fields that the KiCad PLE imports, exports and edits, edit the FieldKeywords.conf file

The syntax of the FieldKeywords.conf file is: First line is version string, this should not be changed Lastline is end-of-file indicator

All lines starting with "<" define a field KiCad PLE will look for in .SCH files

The syntax of such a line is as follows:

<Fieldname|Field_alias1|Field_alias2|Field_alias3>

The Fieldname is the primary alias, so it can be considered Field_alias0 as well.

The amount of aliases which can be added is theoretically unlimited, but the minimum is 1 (i.e. the field name)

<MyFieldName> isn't supported, one has to declare it with an alias:
<MyFieldName|MyFieldName>

Further Ideas for Improvement

Extract Field Names from Schematics and CSV

  • obsolete FieldKeywords.conf
  • type of fields are managed by project data without metadata
  • new fields can be defined by the CSV
  • redundant field names can easily be merged within CSV-spreadsheet with 'auto-filter'

Index Column

  • index column 'Index' with a line counting number
  • gives ability to sort the list and do a proper file comparison with diff after manipulations

Commandline Interface

For scripting it would be nice, if the PLE could be used without any GUI.

Popular Editor Projects
Popular Button Projects
Popular Text Editors Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Editor
Button
Csv
Tcl
Kicad