X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=jnhLdfhggs5VmX5kjaLCvMN+VfbUKaXmh9ZrkWjbmN8=; b=dMU+rRP4L510tQs6dV22rZpY2XqBxQEB1shhdBfTkEeitp++7VoGyZVqzEzAm3kRUk qVeHPqXxcc/RMBoz+rvzNgiUgTfKqbd6svnUPJbtyDhHWnOttb1iRslsKAits2iX8RI3 +dzVQKwuXGMtdYDUXCX419tw15BoaS6alPf9FVu+/zEQbJQN/MudvFjHDg2qv58pYC8e bslQiUBnrjJlvZhTwQv0Jb8M2tYH3CSC7vCrz2RPvIZep56pMopCOdcyWk8u7Ir2PkhY oH87WO08A0XthfE/siIm/xirUh1HPNbY8Mt2mmyjHC7JyI6i9XMy73u77DgD8wPHMHL5 /mWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=jnhLdfhggs5VmX5kjaLCvMN+VfbUKaXmh9ZrkWjbmN8=; b=I28h/1BSsDegXJ30lVMPh8bsxrRqH0lRs2F5mkrPD8TQrRp8ONJh85ELZkFx1rn3wh BXwFs3sycbvXZN2/2rpcKZ18Eb+QTBAoXWPWiirQaJktzt3GpwrTCQwSt+YSYN10MQcS 80uq5bipHHU5nkHnrQBRw0nz5XnONn3TCBup9OKxra/Z1SH9T73kkBQtcDXFryfiluGf CMKr2OGWwm/VivFZvbr9h7l5uqiPJhh+iyzmpaotTqq31Tao2hcda28HsXrYa8Lg+PK+ YLM2H8qBf7/Queqb1wfi5Nu8xbmt+zcHWtBKZXcIBA2szZXcFjwdWp+HlTbdS9qbXzKl LNhA== X-Gm-Message-State: APf1xPBpiD2VxKct9FHDnKG0iDsnmnYt6Q3toJZOtVNfIVpv8W0dEpz0 ybJZ03migK1k548RnUt+HWYZc9n5EHKl4qd0Fkg= X-Google-Smtp-Source: AH8x226CPA/1FOIoxOMYU1fue3Tav/oQV4TKy52ajQfd9fv+bFJgxFH/FYP8wdGBEjcPuubTCNWDU4fVbstd8un+Nzk= X-Received: by 10.99.123.81 with SMTP id k17mr353701pgn.400.1517697253416; Sat, 03 Feb 2018 14:34:13 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <20180203220712.GV12911@raven.inka.de> References: <20180203160317 DOT GR12911 AT raven DOT inka DOT de> <20180203172504 DOT 0C970804CEFA AT turkos DOT aspodata DOT se> <20180203185515 DOT 72501804CEFA AT turkos DOT aspodata DOT se> <20180203194058 DOT GT12911 AT raven DOT inka DOT de> <20180203202813 DOT D995C804CEFA AT turkos DOT aspodata DOT se> <20180203220712 DOT GV12911 AT raven DOT inka DOT de> From: "Chad Parker (parker DOT charles AT gmail DOT com) [via geda-user AT delorie DOT com]" Date: Sat, 3 Feb 2018 17:34:13 -0500 Message-ID: Subject: Re: [geda-user] Scope of the hires flag in PCB file format? To: geda-user AT delorie DOT com, Josef Wolf Content-Type: multipart/alternative; boundary="f403045c60aeaaa6740564566d72" 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 Precedence: bulk --f403045c60aeaaa6740564566d72 Content-Type: text/plain; charset="UTF-8" Josef- You might also want to have a look at parse_y.y. This is the file in pcb that defines how .pcb files are translated into pcb data structures. --Chad On Sat, Feb 3, 2018 at 5:07 PM, Josef Wolf wrote: > On Sat, Feb 03, 2018 at 09:28:13PM +0100, karl AT aspodata DOT se wrote: > > > > Uh? Isn't the "12" the character code? > > No, '!' is the character, the second arg. is the delta. > > Umm, I had my brains switched off when I wrote this =8() > > > > Thanks for the clarification! Maybe the paragraph could state this more > > > precisely with an example? > > > > Yes, plese give us a new phrasing. > > OK, I give it a try. Hope, my bad english won't make it worse =:-() > > A special note about units: [ ... ] Note that when multiple variants are > listed, the > most recent (and most preferred) format is the first listed. > > The square bracket syntax specifies only the enclosed values as high > resolution. Whenever child elements need high resolution, they have to > use > square brackets on their own, as in this example: > > Symbol['!' 12] # 12 is a high resolution value > ( # <--- this pair is only for grouping and can never be a square > SymbolLine[0 4500 0 5000 8] # high resolution > SymbolLine(0 10 0 35 8) # standard resolution > ) > > -- > Josef Wolf > jw AT raven DOT inka DOT de > --f403045c60aeaaa6740564566d72 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Josef-

You might also want to have a look at = parse_y.y. This is the file in pcb that defines how .pcb files are translat= ed into pcb data structures.

--Chad
<= /div>

On Sat, Feb = 3, 2018 at 5:07 PM, Josef Wolf <jw AT raven DOT inka DOT de> wrote:
<= blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px= #ccc solid;padding-left:1ex">On Sat, Feb 03, 2018 at 09:2= 8:13PM +0100, karl AT aspodata DOT se wrot= e:

> > Uh? Isn't the "12" the character code?
> No, '!' is the character, the second arg. is the delta.

Umm, I had my brains switched off when I wrote this =3D8()

> > Thanks for the clarification! Maybe the paragraph could state thi= s more
> > precisely with an example?
>
> Yes, plese give us a new phrasing.

OK, I give it a try. Hope, my bad english won't make it worse = =3D:-()

=C2=A0 A special note about units: [ ... ] Note that when multiple variants= are listed, the
=C2=A0 most recent (and most preferred) format is the firs= t listed.

=C2=A0 The square bracket syntax specifies only the enclosed values = as high
=C2=A0 resolution. Whenever child elements need high resolution, they have = to use
=C2=A0 square brackets on their own, as in this example:

=C2=A0 =C2=A0Symbol['!' 12]=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0# 12 is a high resolution valu= e
=C2=A0 =C2=A0(=C2=A0 # <--- this pair is only for grouping and can never= be a square
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SymbolLine[0 4500 0 5000 8]=C2=A0 = # high resolution
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SymbolLine(0=C2=A0 =C2=A010 0=C2= =A0 =C2=A035 8)=C2=A0 # standard resolution
=C2=A0 =C2=A0)

--
Josef Wolf
jw AT raven DOT inka DOT de

--f403045c60aeaaa6740564566d72--