delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/10/22/07:19:22

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:content-transfer-encoding;
bh=8f2Yvpsl91q5SYtN6GR8a3oV4zbEk66bFhr9g/vWmG0=;
b=nhKwt2ssPLkNzwp2h1hDzWfZLNmMdKAcD6qMj6uoD6NIkcN3XGRXqf50omZyOlPZXO
uPUFyb+OV/expt7CR+FX6lGxNnNrSJzKb1aO0k4WGSmedrmjh0PEfvt72TLjwXndjB27
OVtCf9rfFTmepLOFljoMB55V1DFvjYmk+ek6cNCDQuKEpHB6zvyORV3JySiYlUeqF5ku
5VKFkxtLhCDhJibbnhe9FulYpWKOBdZ1+aBfDvRD406x1WsplIx+LDT98yeS/qL3pyho
LmJEd0mULw1uAPmvmbIrMdroJXT/QvhSVLyz9jJLwwJdS8v2MyPYQi89/IWDAZ8wktQY
o8Xg==
X-Received: by 10.194.171.199 with SMTP id aw7mr18966641wjc.32.1445512737594;
Thu, 22 Oct 2015 04:18:57 -0700 (PDT)
Date: Thu, 22 Oct 2015 13:18:56 +0200
From: "Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] pcb loop paste buffer (first multi channel design)
Message-Id: <20151022131856.9b5d52c826fe989fafee03e8@gmail.com>
In-Reply-To: <20151022115247.3c1c2f13@akka>
References: <20151021192359 DOT 3dd8ad6d253c781da5523554 AT gmail DOT com>
<201510211839 DOT t9LIdVcv027165 AT envy DOT delorie DOT com>
<20151021222506 DOT 79643602de30ad2dd5541165 AT gmail DOT com>
<20151022115247 DOT 3c1c2f13 AT akka>
X-Mailer: Sylpheed 3.5.0beta1 (GTK+ 2.24.25; x86_64-pc-linux-gnu)
Mime-Version: 1.0
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

> > > ELEMENT_LOOP() takes a DataType, which is what's used both in PCBtype
> > > and BufferType.
> > 
> > In pcb:
> >   1. Select first channel, copy
> >   2. :ChangeCheet(2), paste
> >   3. :ChangeCheet(3), paste
> >   4. :ChangeCheet(4), paste
> > 
> > Attached my first multi channel design. I must add automatic detection
> > of sheet number character position but this feels really good.
> 
> This looks interesting, but I did not quite get what the use case is.
> (Panelization? Recycling of snippets in the layout? ...)
>   
> Can you give a short summary?

To get something more powerful yet with low complexity and simple to understand a similar method as for hierarchical sub sheets could be used. It could be done with sub designs and a selector to select on which sub design you are working. Editing could be done as usual but objects added could get an extra attribute to tell which sub design the belong to.

Then objects have been assigned a sub design working with multiple copies of same design would be easier and in particular selection would be simple. I actually think sub designs could default to pages in gschem. If schematic is structured you select sub design belongin to page, layout this components in a corner, move this sub design where you want it and if you want to change later it would to select this sub design so it could be moved back to corner.

Nicklas Karlsson

- Raw text -


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