← Back to team overview

kicad-developers team mailing list archive

Re: [RFC] Symbol library file format


Yes you are right Wayne,

Its just that i believe an IDF like protobuf would ease the development of such a feature/file-format, the tools around such a feature and allow for a better overall iteration of such a feature/fileformat.

That is why i even mentioned it here, because since we are changing the symbol library format, I think that specifying the file in protobuf, exporting to a readable on-disk-format supported by protobuf to be a
good choice.

- Kristoffer

On 2019-01-04 16:26, Wayne Stambaugh wrote:
Hi Kristoffer,

On 1/4/2019 10:24 AM, Kristoffer wrote:
On 2019-01-04 15:03, Wayne Stambaugh wrote:

I can somewhat see the utility in this but it really doesn't make a lot
of sense to me.  Lets assume for a second that it would be useful to
create a separate atomic part for every 0603 resistor part number
currently available.  Given that the 0603 footprint file is 1.7K, the
step 3D model is 39.6K, the wrl 3D model is 14.4K, and the fully defined
symbol file would be about 1.5K so that's a total of 57.2K per atomic
part number.  Now if you create a unique part number for every
resistance value, tolerance, temperature coefficient, manufacturer, etc.
that would be tens if not hundreds of thousands of unique part numbers.
   100K unique atomic part numbers would require 5.72G of storage just for
the 0603 resistors.  Add all of the other resistors footprints including
THT and your talking about several 100G.  Add all of the other passive
components like capacitors, inductors, etc and you are talking about
several terabytes of storage.  Maybe I'm missing something but even with
modern storage systems, this doesn't scale well.

I agree totally, But today basically we treat the symbol as the ultimate
storage unit for these things, so if one were so inclined, it would mean
a lot of symbols instead.

Basically I just want the symbol to be the graphics to eeschema, and a
higher level part unit keeping the relation of eeschema-graphics,
pcbnew-graphics, metadata and documents information.

I am not advocating the need to generate parts for every resistor out
there. Just that maybe we should allow the possibility for me to instead
of sending a pdf, a footprint, a symbol, a 3d file, store them in
different specific places to match what is written in the symbol file.

Just allow a part to define all of these in one file, or with relative
paths with regards to the part file, for easier transfer to partners or

I'm not opposed to this idea but that is outside the scope of symbol
library file format.  This would be a different file format and discussion.

Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp