To clarify, I agree fully that critical functionality should be core. Extra functionality could be available via an exposed scripting interface, which I suppose is already available via the existing python framework.
On 23 Aug 2017 14:55, "Wayne Stambaugh" <stambau...@gmail.com> wrote: > On 8/23/2017 8:49 AM, Tomasz Wlostowski wrote: > > On 23.08.2017 14:05, Wayne Stambaugh wrote: > >> This is the missing piece of the puzzle. We would need to create a > >> constraints manager to handle a list of constraints which could either > >> be an internally defined constraint or a custom python constraint. > >> Without a well defined interface, this would be a mess. > > > > If I may add my 5 cents: no python please for any *critical* > > functionality of Kicad, like the DRC. I can only imagine expensive > > boards coming back from production because somebody didn't have python > > DRC plugins installed/configured. > > Agreed, that is why I suggested python for custom stuff. All standard > constraints and checks would be written in C++. > > > > > Concerning new DRC plans - a rewrite of DRC is in the V6 roadmap: > > > > ---- > > > > Design Rule Check (DRC) Improvements. > > > > Goal: > > > > Create additional DRC tests for improved error checking. > > > > Task: > > > > Replace geometry code with unified geometry library. > > Remove floating point code from clearance calculations to prevent > > rounding errors. > > Add checks for component, silk screen, and mask clearances. > > Add checks for keep out zones. > > Remove DRC related limitations such as no arc or text on copper > layers. > > Add option for saving and loading DRC options. > > > > ---- > > > > We need specifications for both the constraint manager & the DRC checks > > to be implemented. Would anybody here volunteer to write the specs or > > design the UI? > > > > Cheers, > > Tom > > > > _______________________________________________ > 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