← Back to team overview

kicad-developers team mailing list archive

Re: Live zone filling

 

You may consider to launch a timer to interrupt zone refill operation if
it takes too long. The same technique is done to avoid lags during
ratsnest calculation for dragged components. It is recalculated when the
user stops dragging the components for a moment.

Regards,
Orson

On 09/19/2017 03:26 PM, Jon Evans wrote:
> Yes, I used Xpedition in a past life and one of my missions is to bring
> some of its cool features to KiCad :-)
> 
> JP, I will do some tests on more complex boards and look in to possible
> solutions.
> I think this is quite a big challenge but want to take it on, because I
> think some of the underlying work needed will also be very useful for other
> things (like live DRC checking, autorouting, etc)
> 
> -Jon
> 
>>
>> On Tue, Sep 19, 2017 at 8:35 AM, Clemens Koller <cko@xxxxxxxxx> wrote:
>>
>>> Hello, Jon!
>>>
>>> Just for Reference: That's how Mentor Expedition is exposing dynamic
>>> plane generation:
>>> https://www.youtube.com/watch?v=n6TskayF1Oc
>>>
>>> I would be glad to test these things in Kicad...
>>>
>>> Regards,
>>>
>>> Clemens
>>>
>>>
>>> On 2017-09-19 02:18, Jon Evans wrote:
>>>> Hi all,
>>>>
>>>> I've been wanting to take a look at live zone filling, as it's a really
>>> useful feature that some professional EDA tools have.  If zones refill in
>>> real time as you move things around, it's easy to make sure you leave
>>> enough space for your fill to succeed.
>>>>
>>>> I made a quick patch to pcbnew showing this after an interactive trace
>>> move (see attached gif)
>>>> For this board and my computer, refilling is fast enough that this
>>> isn't a problem (I disabled the pop up window showing a progress bar for
>>> the "refill all zones" command).
>>>>
>>>> Can anyone point me to (or send me) some really complicated KiCad
>>> designs in terms of zone fills?  Do people have designs that take a while
>>> to fill even on recent computers?
>>>>
>>>> If I proposed this as a patch, I'd make it an option (disabled by
>>> default) in case it slows down old computers, but I think if zone filling
>>> for moderately complex boards still takes a while even on fast modern
>>> computers, we should look at optimizing it so that we can achieve real-time
>>> filling on modern computers.
>>>>
>>>> Thanks,
>>>> Jon
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>>
>>>
>>
>>
> 
> 
> 
> _______________________________________________
> 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