Hi Mario, On 1/4/19 10:53 AM, Mário Luzeiro wrote: >> 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. > > I know my intervention may be a bit offtopic, but it may add some other > elements to discussion: > > On such case of the 3D variants, it could be considered a 3D parametric > generation but KiCad would need to support it internally somehow. > Since a 3D file is only need at export time (eg: when user exports the > project to STEP) or for 3D Viewer proposes ( generated on the fly ), there > was no need to storage any 3D data for share a project as it will always be > generated by KiCad. > > Parametric / procedural generation is the easiest part: > https://github.com/KammutierSpule/kicad3Dmodels > > Mario Luzeiro
This is an interesting idea but I'm not sure I want kicad to be a parametric 3D model generator. I think this is best left to tools that are specialized for this purpose such as FreeCAD. Although this could be scripted using python since a lot of this work is already done. This is a discussion after v6. Cheers, Wayne > > ________________________________________ > From: Kicad-developers > <kicad-developers-bounces+mrluzeiro=ua...@lists.launchpad.net> on behalf of > Wayne Stambaugh <stambau...@gmail.com> > Sent: 04 January 2019 14:03 > To: kicad-developers@lists.launchpad.net > Subject: Re: [Kicad-developers] [RFC] Symbol library file format > > On 1/2/2019 2:55 PM, Vesa Solonen wrote: >> kristoffer Ödmark kirjoitti 2.1.2019 klo 12.32: >> >>> I would rather have a new atomic file-format or storage format, so one >>> could actually send a complete part in an easy way, that would include >>> 3D-Files, SPICE data, symbol and footprints, and it would also mean that >>> one could do the mapping to pins in that directory or file instead. > > 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. > > _______________________________________________ > 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 > _______________________________________________ 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