delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/12/13/15:26:19

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=20120113;
h=mime-version:in-reply-to:references:from:date:message-id:subject:to
:content-transfer-encoding;
bh=nIo3Esm5fMOEuoIoy63xPk2swzoyUSlQn3jD9RirlcQ=;
b=Od70UGtDMPLYJzej7XsNidHIh6t0guitymvsZgBOkMLgQ4PFOwQ1Emfxt1OKgeBb3M
rlN7uZ1vHAvQvZ1ta6gZ4mmZVzoCNy5RGlBjjR2Fg97jRMxneJ+p/ZwEaVsiHmbfihnq
3Bk3kG75lc78CAO+7rSHYHgShZRheq793Qsi5HJrYZnuF+oYsLiMethGtg8CkrL3K5Xn
kjxhO/l4qM6ujVzwoSppHwHWeqgt/Ow7xfvsW7zO4H0Flc2rC7r68Wosfsv+xxzikXRu
BzLbbqlKodbXCoULoj0VNdNnDRm17ii7UhbNNmiTTsr+hHkwmsUmOiHg9S5wvTYdOpMO
un/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20130820;
h=x-gm-message-state:mime-version:in-reply-to:references:from:date
:message-id:subject:to:content-transfer-encoding;
bh=nIo3Esm5fMOEuoIoy63xPk2swzoyUSlQn3jD9RirlcQ=;
b=NaGOOSYEcuUGQ3rUHypI9aQgXS6TKeDUmgW9u3SPlSTm3n7wC96D7Laphgchox1Mgc
GwfvbfC6Ne8DF36b7f/DkapWzcvCJRsv3deglV8eFv4/NfYtXwOx1V1zfOdKQzMuoiip
Brcs9un3mctsAeMCgXpxF+kvCsEaYvNikHzWkUuc4CdzFzHmtOroK8FK3GHRGPrPggWx
OLYBXLKmNzlD8LxFap8UDAa52ZpxT41UNDYzC0f+V+680aAz+UP418lKRZMthfpZ8Aww
VYsg1g9Edkg1CyvImsS0ZHDqzQizokQg6xvHm3XU9RGzd0Tpfzf2NrnqmS7XWhnyL0NU
FP4w==
X-Gm-Message-State: AKaTC02qkkkJsVeNdjREWOsJa514EELqC3m+R+odDsMItrHbkbEvewN0SBo65ZJWdabUhQLMQgexoDtndidbPw==
X-Received: by 10.25.168.196 with SMTP id r187mr28842175lfe.70.1481660692254;
Tue, 13 Dec 2016 12:24:52 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <20161213204346.4cea9bd00ca77cc7352364be@gmail.com>
References: <alpine DOT DEB DOT 2 DOT 00 DOT 1612131417220 DOT 7286 AT igor2priv> <20161213204346 DOT 4cea9bd00ca77cc7352364be AT gmail DOT com>
From: "Evan Foss (evanfoss AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
Date: Tue, 13 Dec 2016 15:24:51 -0500
Message-ID: <CAM2RGhTwdOhfYY_oQgeoWtFtfja0hBGNVbwUTcvQPxDpZs4ueA@mail.gmail.com>
Subject: Re: [geda-user] [pcb-rnd] UI layers - good bye debug draw! + layer news
To: gEDA users mailing list <geda-user AT delorie DOT com>
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id uBDKOtBs014581
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 Tue, Dec 13, 2016 at 2:43 PM, Nicklas Karlsson
(nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]
<geda-user AT delorie DOT com> wrote:
>> Hi all,
>>
>> I am about to start working on a plugin that requires me to show the user
>> complex geometric constructs on the board, without changing the board. ...
>> ...
>> As a fix I've added "UI layers": these are layers dynamically created
>> (typically by plugins). UI layers show up in the layer side bar and their
>> visibility can be toggled. An UI layer is not part of the design, its
>> content is not saved and is not even connected to the current PCB in any
>> way.
>
> This seems could be a really good method to feedback data from external tool. It works as it is integrated but there is only need to process output and feed back data as one or more layers. FEM field solver? Thermal simulation? I guess there are others more simple, DRC?

Yea... all of that is why. Of course to do it we need people to test
what has already been done. Feel like volunteering?

>> What this feature could be used for:
>>
>> - display simulation data over the board (heat distribution, high freq FEM
>> simulation, etc.)
>>
>> - display the progress of an autorouter
>>
>> - semi-automatic plugins could show the user what they would do in the
>> next step and let the user accept or reject the plan
>>
>> - "assistant" plugins: tracing user actions, they could provide useful
>> info or warnings drawn and updated real-time on an UI layer
>
>> An UI layer can be created at any time. It has a name and a color. The
>> usual persistent drawing primitives can be used: line, arc, text, polygon.
>> If there are multiple UI layers, they are draw in the order of creation.
>> The UI layers are always drawn last, after everything else. Export plugins
>> ignore the UI layers. In theory the UI layer is user editable but in
>> practice it is disabled .
>
> Usual persistent drawing primitives: line, arc, text, polygon seems like a good idea.
>
>> ...
>> Layer news: this new feature was made possible because of the weeks of
>> layer infrastructure rewrite. Pcb-rnd now has a much cleaner concept of
>> layers, physical and logical. I removed a lot of assumptions about layers
>> from all parts of the code. At the end of this transformation there will
>> be no special layers - all layers will be equal and will look for specific
>> layers by their properties and position in the physical layer stack,
>> instead of guessing their IDs/indices by layer name or indices of other
>> layers.
>
> Sound really great.
>
>> ... When I
>> switch to the solder side (bottom side), the clock mirrors too, because
>> it's all in the board coordinate system - this is intentional.
>
> It seems you know what you are doing.
>
> Me myself have started to move from hardware via embeded software to linuxcn and eventually I hope to get som time for pct to.
>
>
> Regards Nicklas Karlsson



-- 
Home
http://evanfoss.googlepages.com/
Work
http://forge.abcd.harvard.edu/gf/project/epl_engineering/wiki/

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2

mQENBFYy4RYBCAC183JomLtbdAlcKiaPDoVHq52LDmVmH75aiEc69m7YxDt54/ai
VtYCAobbGVIyn3Hlz3uhF6LnPl/6Lm1VdnCfpwu3KQhCO6ds10ow2C30X4ohCqOd
hCVg5C+ILmQkEffFrFODy3ji+PYTF4pADvHCWsTMv0hf0llwFOJsBCK6cl02IffE
JPqy4PjM1nZ9HpzT84JBaG/4OGvTZ8SQ2yFUl265jagvygPTf88H1xpZHH1r8dB1
stjUHLmPH8AOyDgKxFchgGeDc3p/vJtgDDIXAFfDXG0NSRovLmtaQdGxe47Zf/go
bXiEM7YL2WqQe5zfEA919JxkEwlDKYniOSVzABEBAAG0N0V2YW4gRm9zcyAoVGhp
cyBpcyBteSBwdWJsaWMga2V5LikgPGV2YW5mb3NzQGdtYWlsLmNvbT6JATkEEwEC
ACMFAlYy4RYCGwMHCwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRCIpQTcE8nN
bbBaCACAm8pU5lG1ev2Fsw68Axtcl57SJrYieqX96c3YuYH9JpqMqJRnd9nDKw9X
tQuvuH7tUk0VbOaDqReOYJVI/4c5wb9AaOFp6K2DUcupq6XhgXpvz3HzoPwjAdIj
XuQzdRUx5+innTJrSkGuBYW/CZ2zqEx4xfLlq4rO0hoTUMR8QVp2cCrkw6BT0m86
APIw/ZnjoxM8IEzr7MxfRIg3qpzrZk28rmhx+k78Jyk61UhwcCPGIm/pjUopTwYJ
3YBdRB2cYD2aN7A1JVf5cRmSQYooHBGpH0kYvomGk97PKqypVuJ7OpG9xM58wUcC
qUVt9hKlePLzP8csYjt8onqI7qIIuQENBFYy4RYBCADlH8spG3WkCx62vB5mr5Z0
SCDd/RcyA4A5y5EOj5KurQkrSWpgi9Ho1yKruMJ6blQR2qkc66KqH9pnXDm/ZI1M
K/wdW3ngETxBmXoozzFMT89aEWIVR5/PFodWK1elekE9iJxACuR98Zg2QttTD3x8
A9w8VEyMLOXcDTrPFpHegMKswFBg5iuMulAdXAoGejWTI3n+qKFpabHm2Lfs6wjk
5rjucpTdeFK6UeWF1xAvNxXibuu5BlGwv53930qIXRwO/Gn2Rh5DXWxKU2fEIme/
xgQQmIsDeUoWbfybdjw/x7Q0LW4mINiLDQcGHHRQKFIxbAJCT3USPLGh5xwE9/Er
ABEBAAGJAR8EGAECAAkFAlYy4RYCGwwACgkQiKUE3BPJzW0uYAf9Hf30n8tM3mR2
Zo6ESE0ivgdgjaJtAWrBUx7JzAzPjBnBOlNnu5Y9lVEqetvUPH6e3PvaHYUuaUU8
0HwxuKBW9nUprgV6uIu1DZmlcp+SxpbuCy7RDpNocRLNWWFMaYYzznmTgfnTgD4D
gCq8Mf1mcfrluTkOAo+QNqbMfl1GISClopRqxVuAo59ewgMnFujwgd8w12BwWl24
CzqOs5HqcUslePj+LzcjSNgVCklYwKl+0dsb/fctMOCtHodwqm2CBJ+zydvNmYkD
fxda/J91Z1xrah5ec++FL0L4vs+jCiIWJeupJFKlr1hCMZiiGH7W554loK5l4jv3
EY347EidAw==
=Ta4p
-----END PGP PUBLIC KEY BLOCK-----

- Raw text -


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