delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/11/12/13:50:57

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Message-ID: <5644DF76.5080302@xs4all.nl>
Date: Thu, 12 Nov 2015 19:50:30 +0100
From: "Bert Timmerman (bert DOT timmerman AT xs4all DOT nl) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.19) Gecko/20110429 Fedora/2.0.14-1.fc13 SeaMonkey/2.0.14
MIME-Version: 1.0
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] pcb, add insert via hotkey, trace/route move
References: <20151112171657 DOT aa3f15ddf01aed520f2cab3d AT gmail DOT com>
In-Reply-To: <20151112171657.aa3f15ddf01aed520f2cab3d@gmail.com>
Reply-To: geda-user AT delorie DOT com

This is a multi-part message in MIME format.
--------------010400020006080105040809
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via 
geda-user AT delorie DOT com] wrote:
> Layer change is already avaiable on keyboard and function keys may switch to for example add via but insert via and continue with the route is a very common task then routing. A hotkey for insert via would be rather useful and I read the manual and can't find it, I am thinking about adding it.
>
> If layer is changed while routing inserting a via between these layers or thru all layers may be a good choice. Right mouse button also feels like a good solution but available on left hand is also easily accesible while drawing a route. To insert a via if layer is changed while routing will probably be my solution but I wan't to hear your oppinion about the choice of key?
>
>
> Rubber band move may be rather useful then moving routes but I think it could be improved. In particular "Auto enforce DRC clearance" does not while moving route in rubber band mode and it is rather useful then squeezing together routes/traces. Then moving routes connected to other routes it would probably also make sense to keep trace/route angles instead of trace length, endpoints have to be kept at intersection points. These changes are howevere a little bit more involved.
>
>
>
> Regards Nicklas Karlsson
>
>    
Hi Nicklas,

Most, if not all, single keys are already taken/reserved, see 
http://www.delorie.com/archives/browse.cgi?p=geda-user/2015/08/30/00:16:19 
(the link in the meassage is currently down for some reason).

I added the shell script as an attachment.

Kind regards,

Bert Timmerman.

--------------010400020006080105040809
Content-Type: application/x-shellscript;
 name="keylist.sh"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="keylist.sh"

IyEvYmluL3NoCiMgICBrZXlsaXN0IC0gbGlzdCBob3RrZXktPmFjdGlvbnMgZm91bmQgaW4g
LnJlcyBmaWxlcyBpbiBhIGh0bWwgdGFibGUsIHBlciBISUQKIyAgIENvcHlyaWdodCAoQykg
MjAxNSBUaWJvciAnSWdvcjInIFBhbGlua2FzCiMKIyAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CiMgICBp
dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz
IHB1Ymxpc2hlZCBieQojICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVy
IHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKIyAgIChhdCB5b3VyIG9wdGlvbikgYW55
IGxhdGVyIHZlcnNpb24uCiMKIyAgIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0
aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAojICAgYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKIyAgIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0
aGUKIyAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiMK
IyAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGFsb25nCiMgICB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYgbm90LCB3
cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLAojICAgNTEgRnJh
bmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAwMjExMC0xMzAxIFVTQS4K
IwojICAgaHR0cDovL3JlcG8uaHUvcHJvamVjdHMvcGNiLXJuZAoKaWYgdGVzdCAteiAiJCoi
CnRoZW4KCWVjaG8gIiIKCWVjaG8gIiQwOiBHZW5lcmF0ZSBhIGh0bWwgdGFibGUgZnJvbSBw
Y2IgbWVudSByZXMgZmlsZXMuIgoJZWNobyAiVXNhZ2U6ICQwIGZpbGUxIFtmaWxlMiBbZmls
ZTMgLi4uIFtmaWxlTl1dXSIKCWVjaG8gIiIKCWV4aXQKZWxzZQoJcmVzX2ZpbGVzPSIkQCIK
ZmkKCiMgc3BsaXQgdGhlIGZpbGUgaW50byBvbmUgdG9rZW4gcGVyIGxpbmUgdXNpbmcgYSBz
dGF0ZSBtYWNoaW5lCiMgdG9rZW5zIGFyZToKIyAgLSBxdW90ZWQgc3RyaW5ncyAoIiIpCiMg
IC0gY29udHJvbCBjaGFyYWN0ZXJzOiB7LCAgfSwgPQojICAtIG90aGVyIHdvcmRzCnRva2Vu
aXplKCkKewoJYXdrICcKCQlCRUdJTiB7CgkJCXEgPSAiXCIiCgkJfQoKIyBlY2hvIGEgY2hh
cmFjdGVyIGFuZCByZW1lbWJlciBpZiBpdCB3YXMgYSBuZXdsaW5lCgkJZnVuY3Rpb24gZWNo
byhjKSB7CgkJCWhhZF9ubCA9IChjID09ICJcbiIpCgkJCXByaW50ZiAiJXMiLCBjCgkJfQoK
IyBlY2hvIGEgbmV3bGluZSBpZiB0aGUgcHJldmlvdXMgY2hhcmFjdGVyIHdyaXR0ZW4gd2Fz
IG5vdCBhIG5ld2xpbmUKCQlmdW5jdGlvbiBubCgpIHsKCQkJaWYgKCFoYWRfbmwpCgkJCQll
Y2hvKCJcbiIpCgkJfQoKIyBwYXJzZSBzdGF0ZSBtYWNoaW5lOiBlYXRzIGlucHV0IGNoYXJh
Y3RlciBieSBjaGFyYWN0ZXIKCQlmdW5jdGlvbiBwYXJzZShjKSB7CiMJCQlpZ25vcmUgY29t
bWVudHMKCQkJaWYgKGluX2NvbW1lbnQpCgkJCQlyZXR1cm4KCiMJCQlxdW90ZSBzdGF0ZSBt
YWNoaW5lCgkJCWlmIChpbl9xdW90ZSkgewoJCQkJaWYgKGJzbGFzaCkgewoJCQkJCWVjaG8o
YykKCQkJCQlic2xhc2ggPSAwCgkJCQkJcmV0dXJuCgkJCQl9CgkJCQlpZiAoYyA9PSAiXFwi
KQoJCQkJCWJzbGFzaCA9IDEKCQkJCWlmIChjID09IHEpIHsKCQkJCQlubCgpOwoJCQkJCWlu
X3F1b3RlID0gMAoJCQkJCXJldHVybgoJCQkJfQoJCQkJZWNobyhjKQoJCQkJcmV0dXJuCgkJ
CX0KCgkJCWlmIChjID09ICIjIikgewoJCQkJaW5fY29tbWVudCA9IDEKCQkJCXJldHVybgoJ
CQl9CgojCQkJcXVvdGUgc3RhcnQKCQkJaWYgKGMgPT0gcSkgewoJCQkJaW5fcXVvdGUgPSAx
CgkJCQllY2hvKGMpCgkJCQlyZXR1cm4KCQkJfQoKIwkJCXdoaXRlc3BhY2UgYXJlIG5vbi1y
ZWR1bmRhbnQgbmV3bGluZXMKCQkJaWYgKGMgfiAiWyBcdF0iKSB7CgkJCQlubCgpCgkJCQly
ZXR1cm4KCQkJfQoKIwkJCSJrZXl3b3JkcyIKCQkJaWYgKGMgfiAiW3t9PV0iKSB7CgkJCQlu
bCgpCgkJCQllY2hvKGMpCgkJCQlubCgpCgkJCQlyZXR1cm4KCQkJfQoKIwkJCWFueXRoaW5n
IGVsc2UKCQkJZWNobyhjKQoJCX0KCiMgZWFjaCBuZXcgbGluZSBvZiB0aGUgaW5wdXQgaXMg
YSBzZXQgb2YgY2hhcmFjdGVycwojIHJlc2V0IGNvbW1lbnQgZmlyc3QsIGFzIGl0IHNwYW5u
ZWQgdG8gdGhlIHByZXZpb3VzIG5ld2xpbmUKCQl7CgkJCWluX2NvbW1lbnQgPSAwCgkJCWwg
PSBsZW5ndGgoJDApCgkJCWZvcihuID0gMTsgbiA8PSBsOyBuKyspCgkJCQlwYXJzZShzdWJz
dHIoJDAsIG4sIDEpKQoJCX0KCScKfQoKIyAiZ3JhbW1hciI6IHJlYWQgdG9rZW5zIGFuZCBv
dXRwdXQgImtleSBzcmMgYWN0aW9uIiB3aGVyZQojICAga2V5IGlzIGluIGJhc2UtbW9kaWZp
ZWQtbW9kaWZpZXIgZm9ybWF0LCBtb2RpZmllcnMgb3JkZXJlZAojICAgc3JjIGlzIHRoZSBz
b3VyY2UgcmVzIGZpbGUgd2UgYXJlIHdvcmtpbmcgZnJvbSwgcGFzc2VkIGFzICQxCiMgICBh
Y3Rpb24gaXMgdGhlIGFjdGlvbiBnaXZlbiByaWdodCBhZnRlciB0aGUga2V5IG9yIGJlZm9y
ZSB0aGUga2V5CmV4dHJhY3RfZnJvbV9yZXMoKQp7Cgl0b2tlbml6ZSB8IGF3ayAtdiAic3Jj
PSQxIiAnCgkJQkVHSU4gewoJCQlzdWIoIi4qLyIsICIiLCBzcmMpCgkJfQoJCS9ePSQvIHsK
CQkJaWYgKGxhc3QgIT0gImEiKSB7CgkJCQlsYXN0ID0gIiIKCQkJCWdldGxpbmUgdAoJCQkJ
bmV4dAoJCQl9CgkJCWxhc3QgPSAiIgoKCQkJZ2V0bGluZSB0CgkJCWlmICh0ICE9ICJ7IikK
CQkJCW5leHQKCQkJZ2V0bGluZSBrMQoJCQlnZXRsaW5lIGsyCgkJCWdldGxpbmUgdAoJCQlp
ZiAodCAhPSAifSIpCgkJCQluZXh0CgkJCWdldGxpbmUgYWN0aW9uCgkJCWlmIChhY3Rpb24g
PT0gIn0iKQoJCQkJYWN0aW9uID0gbGFzdF9hY3QKCQkJc3ViKCJeXCIiLCAiIiwgazIpCgkJ
CXN1YigiXCIkIiwgIiIsIGsyKQoJCQlnc3ViKCIgXHQiLCAiIiwgazIpCgkJCXNwbGl0KHRv
bG93ZXIoazIpLCBLLCAiPGtleT4iKQoJCQlpZiAoS1sxXSAhPSAiIikgewoJCQkJbW9kcyA9
ICIiCgkJCQlpZiAoS1sxXSB+ICJhbHQiKSAgIG1vZHMgPSBtb2RzICItYWx0IgoJCQkJaWYg
KEtbMV0gfiAiY3RybCIpICBtb2RzID0gbW9kcyAiLWN0cmwiCgkJCQlpZiAoS1sxXSB+ICJz
aGlmdCIpIG1vZHMgPSBtb2RzICItc2hpZnQiCgkJCX0KCQkJZWxzZQoJCQkJbW9kcyA9ICIi
CgkJCXByaW50IEtbMl0gbW9kcywgc3JjLCBhY3Rpb24KCQkJbGFzdF9hY3QgPSAiIgoJCQlu
ZXh0CgkJfQoJCS9bYS16QS1aXS8gewoJCQlpZiAobGFzdCAhPSAiIikKCQkJCWxhc3RfYWN0
ID0gbGFzdAoJCX0KCQl7IGxhc3QgPSAkMCB9CgknCn0KCiMgY29udmVydCBhICJrZXkgc3Jj
IGFjdGlvbiIgdG8gYSBodG1sIHRhYmxlIHdpdGggcm93c3BhbnMgZm9yIGJhc2Uga2V5cwpn
ZW5faHRtbCgpCnsKCWF3ayAnCglCRUdJTiB7CgkJSElETkFNRVNbImdwY2ItbWVudS5yZXMi
XSA9ICJndGsiCgkJSElETkFNRVNbInBjYi1tZW51LnJlcyJdICA9ICJsZXNzdGlmIgoJCUNM
UlswXSA9ICIjRkZGRkZGIgoJCUNMUlsxXSA9ICIjRERGRkZGIgoJCWtleV9jb21ib3MgPSAw
Cgl9CglmdW5jdGlvbiB0b19iYXNlX2tleShjb21ibykKCXsKCQlzdWIoIi0uKiIsICIiLCBj
b21ibykKCQlyZXR1cm4gY29tYm8KCX0KCglmdW5jdGlvbiB0b19tb2RzKGNvbWJvKQoJewoJ
CWlmICghKGNvbWJvIH4gIi4tIikpCgkJCXJldHVybiAiIgoJCXN1YigiXlteLV0qWy1dIiwg
IiIsIGNvbWJvKQoJCXJldHVybiBjb21ibwoJfQoKCXsKCQlpZiAobGFzdCAhPSAkMSkgewoJ
CQlMSVNUW2tleV9jb21ib3MrK10gPSAkMQoJCQlST1dTUEFOW3RvX2Jhc2Vfa2V5KCQxKV0r
KwoJCX0KCQlBQ1RJT05bJDIsICQxXSA9ICQzCgkJSElEU1skMl0rKwoJCWxhc3QgPSAkMQoJ
fQoKCUVORCB7CgkJcHJpbnQgIjxodG1sPjxib2R5PiIKCQlwcmludCAiPGgxPiBLZXkgdG8g
YWN0aW9uIGJpbmRpbmdzIDwvaDE+IgoJCXByaW50ICI8dGFibGUgYm9yZGVyPTEgY2VsbHNw
YWNpbmc9MD4iCgkJcHJpbnRmKCI8dHI+PHRoPiBrZXkgPHRoPiBtb2RpZmllcnMiKQoJCWNv
bHNwYW4gPSAyCgkJZm9yKGggaW4gSElEUykgewoJCQlwcmludGYoIiA8dGg+JXM8YnI+JXMi
LCBoLCBISUROQU1FU1toXSkKCQkJY29sc3BhbisrCgkJfQoJCXByaW50ICIiCgkJZm9yKG4g
PSAwOyBuIDwga2V5X2NvbWJvczsgbisrKSB7CgkJCWtleSA9IExJU1Rbbl0KCQkJYmFzZSA9
IHRvX2Jhc2Vfa2V5KGtleSkKCQkJbW9kcyA9IHRvX21vZHMoa2V5KQoJCQlpZiAoYmFzZSAh
PSBsYXN0X2Jhc2UpCgkJCQljbHJfY250KysKCQkJcHJpbnQgIjx0ciBiZ2NvbG9yPSIgQ0xS
W2Nscl9jbnQgJSAyXSAiPiIKCQkJaWYgKGJhc2UgIT0gbGFzdF9iYXNlKQoJCQkJcHJpbnQg
Igk8dGggcm93c3Bhbj0iIFJPV1NQQU5bYmFzZV0gIj4iIGJhc2UKCQkJaWYgKG1vZHMgPT0g
IiIpCgkJCQltb2RzID0gIiZuYnNwOyIKCQkJcHJpbnQgIgk8dGQ+IiBtb2RzCgkJCWZvciho
IGluIEhJRFMpIHsKCQkJCWFjdCA9IEFDVElPTltoLCBrZXldCgkJCQlpZiAoYWN0ID09ICIi
KQoJCQkJCWFjdCA9ICImbmJzcDsiCgkJCQlwcmludCAiCTx0ZD4iLCBhY3QKCQkJfQoJCQls
YXN0X2Jhc2UgPSBiYXNlCgkJfQoJCXByaW50ICI8L3RhYmxlPiIKCQlwcmludCAiPC9ib2R5
PjwvaHRtbD4iCgl9CgknCn0KCmZvciBuIGluICRyZXNfZmlsZXMgCmRvCglleHRyYWN0X2Zy
b21fcmVzICIkbiIgPCAkbgpkb25lIHwgc29ydCB8IGdlbl9odG1sCgo=
--------------010400020006080105040809--

- Raw text -


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