← Back to team overview

kicad-developers team mailing list archive

Re: Fwd: Re: What are the smallest values for pad paste and mask clearances? Why can't polygon pads not use negative mask clearance?

 

Explicit format is always better than an implicit one where 0 stands for
inherit, for example.

On Sat, Apr 28, 2018 at 8:10 PM, Strontium <strntydog@xxxxxxxxx> wrote:

> Wayne,
>
> I think it is an acceptable solution for V5 because this shouldn't get in
> the way of a V5 release.
>
> For V6, would it be feasible to define 0.000001/0.00001% to be a special
> value (like zero) which means "effectively zero" and then the pad gui can
> be updated with this special knowledge so that users don't look at a pad
> and say "Why is this set to 0.000001??" and then change it thinking its a
> rounding error or something.
>
> I am not a fan of coded values in gui's because the whole idea of a gui is
> to abstract the implementation details into something human friendly. And 0
> meaning "inherit", and 0.000001 meaning "effectively zero" is an
> implementation issue and not something the user should have to know or
> think about.
>
> Actually, it would be nice in the pad gui, if it IS set to inherit that
> the field display a READ ONLY value that would be used NOW based on the
> current global/parent settings, and which is it (a global value or a parent
> value).
>
> Steven
>
>
>
> On 28/04/18 23:35, Wayne Stambaugh wrote:
>
>> Just to be clear, the library developers are asking for the ability to
>> ignore clearance and ratio settings when creating solder mask and solder
>> paste only pads.  If this is the case, it will require a board file format
>> change to add a flag to ignore the global and footprint level settings.  I
>> would be opposed to changing the code to just assume that if it's a solder
>> mask or solder paste only pad that no tolerance or ratio is applied.  This
>> would break an existing pads defined this way and silently change existing
>> boards.  Given that we are deep into feature freeze, the least painful
>> solution would be to set the tolerance to 1nm and the ratio (as JP
>> suggested) to 0.00001% for the footprints that need to maintain the
>> dimensions of solder mask and solder paste only boards.  The change to the
>> overall pad dimensions using this method would be far below any board
>> manufacturer's tolerance capabilities.  Is this not an acceptable solution?
>>
>> Cheers,
>>
>> Wayne
>>
>> On 04/28/2018 08:44 AM, Eeli Kaikkonen wrote:
>>
>>>
>>>
>>> 2018-04-28 15:04 GMT+03:00 Rene Pöschl <poeschlr@xxxxxxxxx <mailto:
>>> poeschlr@xxxxxxxxx>>:
>>>
>>>     The global settings here are less for ensuring correct alignment and
>>>     more for a global paste reduction.
>>>
>>>
>>> That's right, that's what I meant. In the example datasheet you have
>>> 0.05mm tolerance for the location of the mask in relation to the copper
>>> because. But making the mask openings larger or smaller by 0.05mm would be
>>> against the recommendation.
>>>
>>> It just doesn't make sense to apply global paste and solder mask
>>> clearance values to "pads" which don't have copper. The whole reason why
>>> non-copper pads can exist is that you need control over the size, shape and
>>> location of paste or mask, right? Changing the behavior could lead to
>>> problems but luckily the current behavior can be circumvented by adding to
>>> clearance fields a very small value which is negligible in practice.
>>>
>>> Eeli Kaikkonen
>>>
>>>
>>> _______________________________________________
>>> 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
>>
>
>
>
> _______________________________________________
> 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
>



-- 
Remember The Past, Live The Present, Change The Future
Those who look only to the past or the present are certain to miss the
future [JFK]

kandrey89@xxxxxxxxx
Live Long and Prosper,
Andrey

References