www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2017/06/01/02:10: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=20161025;
h=date:from:to:subject:message-id:in-reply-to:references:mime-version
:content-transfer-encoding;
bh=0yRsVwH4ob1Jf62fXAj7BYUFjPuSVaxvM9WjL7lUf9I=;
b=L1fTF6OZjjmw95d8FjeYQy6n+CsrPh5hBDIVzOtwCKmDsXS2d8FRtuNkRwAh7ku7E1
YgI3wrwCVvaC9nAQ9WAqsP4casqRTDuev7Cc/TIGihOljY8rvOTn4XVAB4Q/RU9Kf+hi
vgLORKAnMDG+FUn5RSuVPdlD/obKNY/QJS5GyMOFJkPhxtfKaejaXDf4IEy4Gq4YRCNa
oVrK4XpPVxsXE64vWnSGfXTcbJwOOYEhwH7aKXe+L3Oj0PCzCvG1F3nm7xs28FHe+X28
P+bjRaqmvSdknize4ROSSogN3Z4Q+nz/PS2GuqQRJfbhQYRTj7s1DWl99khGu7LR8qPI
5VcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:date:from:to:subject:message-id:in-reply-to
:references:mime-version:content-transfer-encoding;
bh=0yRsVwH4ob1Jf62fXAj7BYUFjPuSVaxvM9WjL7lUf9I=;
b=QyeYdlcMOSHwIlTJgy3WoonHkU0WSv0UDbAosFW4bpqUjuGtbpq6tAoTOGk73fazLo
K5EaUkSgF7JxOT9pe6tW/N3pLomgrpuWWnphQeGxtwdfELhdSIsNmHMWtCpGHyjHH9Cw
Ha+mWun56z6yF5Kx8llSGLuKLgX1fmuITszx2QSPeEGY3MPYlfizBJq3IQcmgtrHrW2H
WL9EAuMd1wsvukboJv+yF9GzwXs0d+oRN/4BrbbY+1yuYnqb8Y3p4mLvwsmRgj6FQzpN
GVuebohCWuhxXc2CgsdyLWqL1RUxUlC9XqPwxsYN8CiIkQDTjahjrPgBg6W3Gez6AK9a
gwsg==
X-Gm-Message-State: AODbwcAxwEWPb0WILHwqaQJ4DEf0sh3Nfs7Gd4Hh5ZRU1e0261+9/Dri
WExAdrZLkPbaCjqm
X-Received: by 10.25.215.198 with SMTP id q67mr7563926lfi.76.1496297283778;
Wed, 31 May 2017 23:08:03 -0700 (PDT)
Date: Thu, 1 Jun 2017 08:08:02 +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-rnd] up next: subcircuits (a.k.a. footprint
model redesign)
Message-Id: <20170601080802.4b85ecdbb2f874038f00216b@gmail.com>
In-Reply-To: <ae8d0788-7ecd-9d9d-0b2e-22deef0b8350@wellesley.edu>
References: <alpine DOT DEB DOT 2 DOT 00 DOT 1705300721100 DOT 27212 AT igor2priv>
<ae8d0788-7ecd-9d9d-0b2e-22deef0b8350 AT wellesley DOT edu>
X-Mailer: Sylpheed 3.5.1 (GTK+ 2.24.31; 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

On Tue, 30 May 2017 12:11:44 -0400
"James Battat (jbattat AT wellesley DOT edu) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com> wrote:

> Igor2, all,
> 
> I'd be very happy to provide testing for any improvements on how to 
> specify and re-use a layout for a collection of footprints.

I have basically done it like this, copy and paste. Sometimes I cheated but to make layout refdes agree with schematic I saved into file and edited refdes manually.

The largest problem is once sub circuit is integrated on circuit board it is not simple to select. With possibility to select subcircuit then adding traces or others and set to which sub circuit a footprint belong the selection problem would have been solved. Then all objects in sub circuit is possible to select it is all ordinary movement or copy and paste.

Second problem is footprint refdes rename. A hierchical netlist would make this simpler. If user assign footprints according to a pattern rename could be done similar as gschem attribute rename which could be used among others on refdes. If user assign refdes without any kind of pattern then user obviously have to edit refdes manually. I think pattern rename equal to or similar to gschem autonumber text would be a first try, it need to work for selected objects and/or objects in buffer.


To sum it up I would have chosen the ordinary copy and paste as a basis. What is missing today is selection and rename mechanism.



> Specific example: say I'm designing a board that reads out 24 
> temperature sensors (RTDs).  Each RTD channel has a pair of op-amps and 
> surrounding circuitry, with identical layout.  Can I specify/layout a 
> single channel, and then tell pcb-rnd to repeat this layout for the 
> other 23 channels? (without manually updating the REFDES for each 
> component in channels 2-24)? This may already be possible, but I don't 
> know how to do it...

You could use ordinary copy and paste but there is no rename mechanism. Once added there is no possibility to select all objects in a channel so this have to be done manually.


Regards Nicklas Karlsson

- Raw text -


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