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=date:from:to:subject:message-id:in-reply-to:references:mime-version :content-type; bh=Q+15R1LtNlhKz82nSui6IZx6CVjpsBbm536TyCrvgGo=; b=ceL9OnZZtdiIvwCFj8UXrojZpbW0yU2MpX+O59i4lN+WNo9vmwbwHOARQ+mBT3Evl2 m2TJLfnDesGPEK8T4VdH1UQHOLC+Ax9LmwiBQxCoLVIiw6iNDwXH5q2q7ndw4kT57k8d LI/u/slkX3o89VtGh4JJqori9RPAxd/9Ls40CTDDKUPyX6UZPQd4cyGBOZ5LeeBvkvIq QLJ3kb+eZnd2CQ3JpqDNdrnP8GLP9MK9CPliuvy6kSR+9QnQ/EapKq4oufzw0YEyJY2o tD7rF4TmvM3Lv1TZV9lkyGmKz44YbgtHBs1Z/px+XlS13Li+wN7CCglvjpXhDBk6MUak B71Q== X-Received: by 10.194.184.7 with SMTP id eq7mr18176879wjc.26.1447357429198; Thu, 12 Nov 2015 11:43:49 -0800 (PST) Date: Thu, 12 Nov 2015 20:43:47 +0100 From: "Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]" To: geda-user AT delorie DOT com Subject: Re: [geda-user] pcb, add insert via hotkey, (tried it) Message-Id: <20151112204347.223386d3ac0d8e9ebb29f37d@gmail.com> In-Reply-To: <5644DF76.5080302@xs4all.nl> References: <20151112171657 DOT aa3f15ddf01aed520f2cab3d AT gmail DOT com> <5644DF76 DOT 5080302 AT xs4all DOT nl> X-Mailer: Sylpheed 3.5.0beta1 (GTK+ 2.24.25; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart=_Thu__12_Nov_2015_20_43_47_+0100_5RyLiu1NJOiDFvOQ" 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 This is a multi-part message in MIME format. --Multipart=_Thu__12_Nov_2015_20_43_47_+0100_5RyLiu1NJOiDFvOQ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit I put it in the layer change function and if a line is drawn then changing layer a via is inserted. I did not find the function to insert via at first and of course I also had to end this line, start a new line. It seems to work as supposed to although some details are probably not correctly done. Nicklas Karlsson > > 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). --Multipart=_Thu__12_Nov_2015_20_43_47_+0100_5RyLiu1NJOiDFvOQ Content-Type: image/png; name="Layer change via insertion.png" Content-Disposition: attachment; filename="Layer change via insertion.png" Content-Transfer-Encoding: base64 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 4zczXbsAAAAASUVORK5CYII= --Multipart=_Thu__12_Nov_2015_20_43_47_+0100_5RyLiu1NJOiDFvOQ--