X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Message-ID: <53BDB9CA.20609@sonic.net> Date: Wed, 09 Jul 2014 14:53:14 -0700 From: Dave Curtis User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: geda-user AT delorie DOT com Subject: Re: [geda-user] pour clearing around pads References: <201407091757 DOT s69HvCq0022117 AT envy DOT delorie DOT com> In-Reply-To: <201407091757.s69HvCq0022117@envy.delorie.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Sonic-ID: C;YOnKbbMH5BGRn2uUdPQXfw== M;+mLkbbMH5BGRn2uUdPQXfw== X-Spam-Flag: No X-Sonic-Spam-Details: 0.2/5.0 by cerberusd Reply-To: geda-user AT delorie DOT com On 07/09/2014 10:57 AM, DJ Delorie wrote: > >> OR.. That the variations could (for some cases) be applied in a >> mapping / post processing step during CAM export. > There's no reason why footprints can't be dynamically generated based > on parameters. We started with the m4 library and migrated to a fixed > library to better support Windows and the parts library dialog, but if > we can come up with a better way of doing it... > In general I'm skeptical of on-the-fly dynamic generation of footprints. It gets hard to hand-tweak to repair some glitch some where, and now there is *yet* *another* version tracking problem if you want to recreate a specific design. I'm more inclined to the idea of a generator script plus a rules data base yielding a library of static footprints. New design rules? No problem.. mkdir; chdir; execute script. Now you have a new static library. I'll admit that this has scaling issues at the enterprise level, but I think it scales better than on-the-fly generation version control issues.