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 similar.
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp