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