← Back to team overview

kicad-developers team mailing list archive

Re: 6.0 Zone filling differences

 

I’ve pushed bits to address Seth’s case.  His case also had slightly different performance issues, so there are some more improvements there too.

> On 23 Jun 2019, at 14:58, Seth Hillbrand <seth@xxxxxxxxxxxxx> wrote:
> 
> Hi Jeff-
> 
> Nice improvements!  Unfortunately, the board I sent earlier still has unconnected pads in the new algorithm that did not occur in the previous fill routine.  These are seen in pad 7 of U601, U1101, U2101, etc.
> 
> Best-
> Seth
> 
> On 2019-06-23 07:52, Jeff Young wrote:
>> I’ve pushed new bits which fix this corner case, and some
>> performance enhancements to make up for the extra processing required.
>>> On 23 Jun 2019, at 10:01, jp charras <jp.charras@xxxxxxxxxx> wrote:
>>> Le 22/06/2019 à 20:23, Jeff Young a écrit :
>>>> Hi JP,
>>>> Can you point me to some of the clearance violation issues?
>>>> I’m aware of the one where a track that goes within the thermal
>>>> clearance radius can produce a DRC error, but I’d consider that
>>>> what DRC is for.  But it sounds like there are others?
>>>> Thanks,
>>>> Jeff.
>>> Hi Jeff,
>>> I attached a board that exhibit a DRC error between a pad and a
>>> thermal
>>> stub.
>>> See U2, pads 6 and 7.
>>> The clearance is roughly 0.22 mm, but the GND min clearance is
>>> 0.28mm
>>> and the zone clearance is 0.5mm
>>> On 22 Jun 2019, at 18:58, jp charras <jp.charras@xxxxxxxxxx> wrote:
>>> Le 22/06/2019 à 18:37, Jeff Young a écrit :
>>> New, higher-performance bits in, with some (perhaps all) of the bugs
>>> fixed.
>>> Testing would be appreciated.
>>> Cheers,
>>> Jeff.
>>> Hi Jeff,
>>> Usually, when 2 bugs are fixed, one new bug is created.
>>> Thermal stubs are missing for pads having a different size in X and
>>> Y
>>> direction.
>>> They are missing for the biggest direction.
>>> Apart from that:
>>> * The calculation time is bigger than the current algo, but no
>>> longer
>>> blocking (for instance 2 sec instead of less than 1 sec in a bad
>>> case).
>>> * Much more annoying, the thermal stubs can create DRC issues:
>>> They do not always respect the zone clearance, and in some cases do
>>> not
>>> respect the netclass clearance.
>>> They also create some shape artifacts.
>>> They are of course not the same as the current algo, but they exist.
>>> --
>>> Jean-Pierre CHARRAS
>> --
>> Jean-Pierre CHARRAS
>> <pic_programmer_test_zone.kicad_pcb>
>> _______________________________________________
>> 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



Follow ups

References