← Back to team overview

kicad-developers team mailing list archive

Re: Additional Patch for via properties dialog (2)

 

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" <stambaughw@xxxxxxxxx> 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@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>

References