With respect to text, the clearances for me would be vias (as holes
"corrupt" the text), component bodies, component pins, and any other areas
where soldermask is removed (implying a solder area or a
chassis/shield-to-PCB conduction area).   I have not used or am not aware
of a "keepout all" area - but this would be another item in the list of
text clearance areas.

I would therefore not have a trace clearance for my boards.  If there is a
use case for clearances from traces - then this starts to push for some
configuration to this otherwise atomic process.

For high-speed traces - one thought is that the material of a silkscreen
above the soldermask would somehow change impedance for the traces unless
the silkscreen was balanced across all paired signals.  So for users
concerned about this effect - a trace vs. text check may make sense.  Most
of my designs have no such slew rate or frequency concerns and therefore no
need for silkscreen keepouts for traces.  Even here - there is a subset of
the total population of nets that would "need" clearance.

Note: the primary purpose for this message is to outline some of the
high-level logic of what to check for text clearance and what should
perhaps be configurable including designation of a subset of nets.

Regards,
Jason



On Wed, Aug 13, 2014 at 11:52 AM, Wayne Stambaugh <[email protected]>
wrote:

> On 8/13/2014 12:00 PM, jp charras wrote:
> > Le 13/08/2014 01:30, Simon Schumann a écrit :
> >> Hello,
> >>
> >> here's a patch to tackle https://bugs.launchpad.net/kicad/+bug/1201090
> >>
> >> It brings text checking on par with keepoutAreas (in fact I used it as
> >> template). At the moment boundary box is used as area to check (per line
> >> checking is being considered).
> >>
> >> It lacks pin checking (as well as keepoutAreas), but I will send a patch
> >> for both as soon as I figured out a nice way to do it.
> >>
> >>
> >> I hope the patch is not too bad - it's my first one :)
> >>
> >> schuhumi
> >
> > Thanks, Simon.
> >
> > It was helpful.
> > I modified it and added the drc pad test.
> >
> > The exact text shape is now used.
>
> Just to make sure I'm understanding this correctly, I can place a via or
> trace inside the text bounding box and the DRC will *not* complain
> unless the via or trace clearance from the actual text is violated.  I
> do this often because my designs are very small and I typically need
> every last bit of area I can get so using the bounding box would be
> detrimental in my use case.  Of course I could always ignore the DRC but
> I would rather the DRC give the proper checks I need.
>
> >
> > Currently, the drc test calculation is not optimized, so it needs
> > refinements
> > (mainly avoid to test the full text shape, when tracks or pads are
> > outside the text bounding box)
> >
> > However the calculation time is low ( < 1 second), even with complex and
> > large boards.
> >
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>
_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to