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]" 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: References: X-Mailer: Sylpheed 3.5.1 (GTK+ 2.24.31; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit 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 On Tue, 30 May 2017 12:11:44 -0400 "James Battat (jbattat AT wellesley DOT edu) [via 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