The smallest unit in board file geometry is 1nm. However, all
tolerances are really determined by the capabilities of the board
manufacturer. I think setting all the default pad and footprint
tolerances to zero and using the user's global settings is the proper
way to go. The problem I see with setting the tolerance on these paste
and/or mask pads is the user may not notice that the tolerances are too
small for the board manufacturer. The best case scenario is the boards
will be rejected by the manufacturer's DRC or in the worst case the
boards will not reflect what the user had intended and possibly fail.
On 04/27/2018 03:16 PM, Rene Pöschl wrote:
We (the librarians) discovered that our workflow (or is it a workaround
for missing features) of defining special paste or mask areas does not
work as intended.
We use paste or mask only pads (no copper, only past or mask selected,
no pin number assigned) to specify mask/paste areas if we can not use
the normal way of defining them. (example a large exposed pad needs
split up paste areas.) These pads naturally have a clearance setting of
0 which tells kicad that the project settings should be applied. (We did
not think about that.)
To avoid this i assume we will need to set a small clearance in such
pads as a workaround. What is the smallest value possible that can be used?
---
And a strange observation i made regarding polygon pads. One can not set
a negative soldermask clearance on the pad level. (soldermask defined
pad) But a negative clearance on the footprint level is possible. (and
results in the expected mask area reduction.)
_______________________________________________
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