www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/09/23/06:07:10

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Envelope-From: paubert AT iram DOT es
Date: Wed, 23 Sep 2015 12:06:41 +0200
From: "Gabriel Paubert (paubert AT iram DOT es) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: "Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
Subject: Re: [geda-user] Apollon the technical thread
Message-ID: <20150923100641.GA1049@visitor2.iram.es>
References: <20150921225908 DOT 480bde74 AT jive DOT levalinux DOT org>
<201509220522 DOT t8M5M6WF010656 AT envy DOT delorie DOT com>
<20150922065143 DOT GA25726 AT visitor2 DOT iram DOT es>
<CACwWb3C-CD0EQdj-Tnqg3M7bZVnJVMrLGXzQMnBxr-aP0L5FGQ AT mail DOT gmail DOT com>
<CAOFvGD7fbqCLDR89r4xt+LqMD-mCM1+8weZmmtk+7T5Xmosz0g AT mail DOT gmail DOT com>
<1442935680 DOT 677 DOT 19 DOT camel AT ssalewski DOT de>
<alpine DOT DEB DOT 2 DOT 11 DOT 1509221815040 DOT 4099 AT newt>
<1442940597 DOT 677 DOT 26 DOT camel AT ssalewski DOT de>
<alpine DOT DEB DOT 2 DOT 11 DOT 1509230037390 DOT 3251 AT newt>
<20150923111450 DOT b4fe9adbe8096fd7918ceb27 AT gmail DOT com>
MIME-Version: 1.0
In-Reply-To: <20150923111450.b4fe9adbe8096fd7918ceb27@gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Spamina-Bogosity: Unsure
X-Spamina-Spam-Score: -1.0 (-)
X-Spamina-Spam-Report: Content analysis details: (-1.0 points)
pts rule name description
---- ---------------------- --------------------------------------------------
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
-0.0 BAYES_20 BODY: Bayes spam probability is 5 to 20%
[score: 0.1430]
0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked.
See
http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
for more information.
[URIs: delorie.com]
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On Wed, Sep 23, 2015 at 11:14:50AM +0200, Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com] wrote:
> > > For what do we use copper fonts? I used the words "layer 0", "layer 1" 
> > > ... only to indicate correct orientation for the fab house.
> > 
> > I use copper text as poor man's silk when hand-prototyping.  Also, you may 
> > want to be able to identify a layout even when the silk is missing.
> 
> I think only difference between copper font and silkscreen font is the layer, they both en up in gerber. Or I am wrong?

Design rules: for example my PCB manufacturer wants minimal silk screen
of 0.15mm, but for the copper I have choice of 0.15, 0.125, 0.1mm
(actually same cost for 6 layer boards as long as I don't want 
especially thick copper), or even thinner at extra cost.
Inner and outer copper layers may even have different design rules,
although right now the only text I have ever put on inner layers have
been layer markers.

Transforming a random character into a set of Gerber commands that will:
a) respect the design rules (make them thicker if too thin? Trivial for
   strokes, much less for filled polygons)
b) keeps them readable
c) is reproducible over time (version changes) and file transfers between systems
d) respects another design rule PCB right now has no provision for:
   the silkscreen should be on the soldermask, and even the soldermask
   should extend past the silkscreen for at least some minimal distance
   (75µm for my PCB house, they remove non-conforming silkcreen during
   fabrication).

Satisfying all these conditions is a hard problem. 

> 
> > > But even fixed gerber fonts can be stored outside of the PCB file.
> > > Store only version number of fixed font inside of PCB file?
> > 
> > Rule of thumb, if something can go wrong, it will sooner or later go 
> > wrong.  If you want to make sure the letters *never* accidentally change, 
> > even not if someone in the distribution wants to be clever and "fixes" 
> > something in the font without adjusting the version number, then include 
> > the font in the layout file.  There's no easy way around that.
> 
> For gerber files I would say fonts should be stored inside each file.

Fonts do not scale linearly, so would you keep all sizes you use in a
given PCB file? And even keep the characters modified to satisfy a) and
b) above, with a) being layer dependent?

    Gabriel

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019