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

Reply via email to