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=b62L7ad8YCCsliGbVOVq0UWjztSzD7to0lCCWLUq5Y8=; b=CLThVwBHK8zwCK9sZPzgBdwMrQowbHMNKkaPBsYPu6OvD4kVsJL2rkrNdevif6uumu U9mY6vHxdHoeBZjOI5T/wm0YRk3QL9rdztKExrb8TKEyfFhBUHdLAZbclhIFw636xHi9 JEXq3/VMmacBq29Yao6nZteNQxfiDb5fvdFchp5zMQ+najRsWjEgNLg+X1/ObdV9xh39 /HAXlLUZPQyX/paBVG1smtnP3U5JniHCY8sR4UTJ7a3n0MtubTb8LMtFpi6SfOn3ewqR 6FLDfdUZ/Di2gcceT2SO4TcGiFNC7JbFb1r/Y6R6JMBC4HLrH/rrezQDVSQmqm0sHrKM 7pRw== X-Received: by 10.194.110.230 with SMTP id id6mr102378177wjb.67.1452090996110; Wed, 06 Jan 2016 06:36:36 -0800 (PST) Date: Wed, 6 Jan 2016 15:36:30 +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] A fileformat library (blind/buried vias) Message-Id: <20160106153630.8dd74534a439c63dfbb8b158@gmail.com> In-Reply-To: <42CFD5A8-B3C1-4BB2-8D5E-7FF582332FCF@noqsi.com> References: <1512221837 DOT AA25291 AT ivan DOT Harhan DOT ORG> <20160105182120 DOT 3237F809D79B AT turkos DOT aspodata DOT se> <8E0210CD-0694-4717-A7B1-3224E39691DA AT sbcglobal DOT net> <20160106135339.80f8121dd33! cddd92c5acb8a AT gmail DOT com> <42CFD5A8-B3C1-4BB2-8D5E-7FF582332FCF AT noqsi DOT com> X-Mailer: Sylpheed 3.5.0beta1 (GTK+ 2.24.25; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 > For this pcb non-user, one of the biggest sources of confusion that drives me away is that pcb does not really have layers at its foundation. > > I think of a printed circuit board as a stack of patterned layers of various materials: epoxy glass, constantan, copper, teflon, solder mask, etc. Plated holes are an exception to the general paradigm, but I think they’re the only one unless you’re into 3D printing. > > From that point of view, a simple buried via is a piece of copper with a hole in it on one layer, a plated hole in the insulating layer below it, and a piece of copper with a hole in it on the next layer down. I, a stupid user, want to know why I can’t simply draw that. ... The pin and pad macros? are usuful and cover the most common cases. It would however be useful to define an "element"? which could be used for vias, pads and pins. Where would be a need to specify layers for any of the ordinary drawing primitives and in such case it would be possible to specify thru which layer(s) the buried/blind via should be drilled. This would essentailly be equal to what some call the concept of a pad stack. If elements had a reference or some other information of what was used to create the element it would be possible to update them. It would probably work well to use footprint attribute which is already available for this purpose. Nicklas Karlsson