delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/02/12/17:39:21

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:date:message-id:subject:from:to
:content-type:content-transfer-encoding;
bh=MQhtVF2ZIfephT+kB6r5R73+neuKZj72cHK+8ZjZxng=;
b=wCwGq64nT61Y/l4ym+4ObFnpQcmPwUd2DImz8zUzY8XCEF+r8dK1rxqQ5R19up1NKp
N9Iq3/5rNCPhVASkoHiWK2oWiJKnNU+4RbmVc1ycnQYBn4p+HurYAq+B1kQSl2o13Ejt
AVu9j37sorR1A3KvynjixXFK2EBbDW+SZRdfUYHDmEYq0GES/dME1k7qPGJUEZM8VtOc
ECkMsmtDFqrOZQXwolOQYugGoExvspERQDpocHcJCiizoF1JzOLPExTidraByqCBfJqw
A75ANSdCoXrd+F50Aelfx2CbxGy77BkCVyiGOQpmG8heByvKtHgy9QiGlKiSForSr+zH
pItQ==
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:date
:message-id:subject:from:to:content-type:content-transfer-encoding;
bh=MQhtVF2ZIfephT+kB6r5R73+neuKZj72cHK+8ZjZxng=;
b=M1yUn6YXHyg6c8vknI+90vKf1ExqiHHlRhWwBiXt0TjaMf9ivNytQ66yH5U8s4OJwF
6HwvylJEDlW5H4JZua4+RnzzLzwDVXgZHAqAosd4zmeWWh0dGYbO6w/qxj6lVg9k0Vve
L0EIfGK/WLuUMdIvsAPWER4hzNe8Uw6Mj42BnK/RsUdgw6UkUuuCHh1I+dZaz4DmX3/Z
SXMzWVy4XhsU+fcmJtKxYx+UeMMWtGGWMhumNggKGHFBt/+IWhrvc+9kdOp8mt9BlrKm
XMQ4ADaVKja0JxYOZGXAm418ruHjO7XjHaS/O7HCzIfhU3RlCP77b67RE+1MYFXAr7jT
wWtg==
X-Gm-Message-State: AG10YOTSuzfVNhihMnySx+acF3CzE2b7/5CA8kcOMDBwAI4Js9NwcTXlgVKAKZoJbO+AMXJxBKl2cbRJIewoSQ==
MIME-Version: 1.0
X-Received: by 10.28.90.133 with SMTP id o127mr202390wmb.101.1455316726490;
Fri, 12 Feb 2016 14:38:46 -0800 (PST)
In-Reply-To: <20160212225307.e25f32f46e1a39015ec4d7cd@gmail.com>
References: <1455231503 DOT 28583 DOT 17 DOT camel AT robspanton DOT com>
<1455234590 DOT 2726 DOT 11 DOT camel AT robspanton DOT com>
<20160212225307 DOT e25f32f46e1a39015ec4d7cd AT gmail DOT com>
Date: Fri, 12 Feb 2016 13:38:46 -0900
Message-ID: <CAC4O8c8ohMKzs7=7-nEML_ZyLFo9m_8kQ=YeGu7yfSnAcey-9A@mail.gmail.com>
Subject: Re: [geda-user] [PATCH] Elements Window
From: "Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id u1CMcpNH013304
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 Fri, Feb 12, 2016 at 12:53 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,
>>
>> When I'm editing a PCB, I often find that I want to find a group of
>> components on it.  For example, I want to find a certain set of
>> decoupling capacitors to make sure they're positioned appropriately.
>> This is quite a slow process in pcb at the moment, as one has to use the
>> "Select by name" menu a lot etc.
>
> Seems like a really good search and select window.
>
> There is another selection problem. It is quite common a circuit have be moved a little bit or reused for example a power supply. I had an idea to add a sub layout switch so that all objects added while working would belong to the selected sub laout. Then they could be select --> copied, moved or reused.

Something along these lines does seem like the most realistic way to
get more graceful hierarchical layout.  Rather than changing the type
hierarchy just add a list-of-objects type thing that groups existing
stuff.  A copy of the layer structure is needed as well because lines
etc. don't know where they are intrinsically (or else you have to
mangle the objects themselves).  The IDs would have to be made
permanent (ie saved, rather than reassigned each session).  And of
course actually doing useful things with the sets.

I wouldn't make a switch that makes other additions automatically add
to sets though.  Just tell users to select what they want to include.
There are already a number of global options that influence the
per-object flag settings of subsequently created objects, and though
it's not at all obvious how to do some of the things they do
otherwise, they make for confusing and buggy behavior.  Explicitly
selecting the set is a very small amount of additional work compared
to doing the module design and layout.

Britton

- Raw text -


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