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=lA1tm7ceZDV3qP0gieohTooYM0qd+EmmDgt9g2PhTR4=; b=WwKuBIiO9HaAdaAMBxTkSfJs6E5FP5D9b15Q2GWkoCayIZNmmJ+zq9DxoaVIYmiQ9N 6TWd+2A3mPcDuuRXoI0tVUqrHQPEtRU9WYuNK5tFFiiEy6vT+LYniDmlLNrNNmbx8feL 0AcnRin/wuBR9BP+r7e6+Ijs2UrjSYx8dGcw1fIHF5iOtLQt9MMX3qJIoJCvXIYkfRp2 uCryE7Hd92obxW0iwur9PKhO2YwtjIqrr/HwQjZPqC937EW5sWNQ3MbUE4YgV/04bK0a P10cKoP6tueDexyk6HkORmkrj1whChKAnCQwuC+UEbH4H3qoObRPV+q8NaMG4W/5gIl8 Kuzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:subject:message-id:in-reply-to :references:mime-version:content-type:content-transfer-encoding; bh=lA1tm7ceZDV3qP0gieohTooYM0qd+EmmDgt9g2PhTR4=; b=AHX9gR+Pn6XZgImsEYs7ylkdB4ih5BBCJ8fhDgs+RhRtKJGc9efN4YjZYghyK4bbWr OMdFtezn+D266tkzzcuutmyNRK/17UjbASTQ7mIHtrLf1iK15T4U13tbjEQFoxenm1AH bL30S5euASK5MXLTHB+mvMf2F0Cpbr19AYJ4nif5k08Lr9Fl3sqJM0UvVX6HapunN3h5 lU2VTXODO4u1cZhozjyEE3VzB1lBwNdCDE0iFX5a0eh+VlbsiJ2JXbyb0PCZVTawvPOw vMz8kOndrmR5OLclNrHj/czdquFpZf22Ph+HXAdLJuBW8Q93QghVb67AH0VNyWb9Vr4r 6gig== X-Gm-Message-State: AG10YORvkwt8MGLSGKiO3MtBOWFhSc/gJg6apbc96djy/xofrIhdn22Lnw9aF1zI/dH3Hg== X-Received: by 10.194.9.98 with SMTP id y2mr27512012wja.105.1454405313241; Tue, 02 Feb 2016 01:28:33 -0800 (PST) Date: Tue, 2 Feb 2016 10:28:31 +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] The nature of gEDA layers Message-Id: <20160202102831.87be1281db69271eaf892fc9@gmail.com> In-Reply-To: References: <20160127141334 DOT c738feb9dbeb54a7dec3dff8 AT gmail DOT com> <56A8F74B DOT 8080304 AT ecosensory DOT com> <56A961BC DOT 3040405 AT ecosensory DOT com> <56A9E416 DOT 8080500 AT ecosensory DOT com> <20160128124020 DOT 8f2f33210481f637a696f5d0 AT gmail DOT com> <20160128164922 DOT 7bd920859ab8462f8abb0f40 AT gmail DOT com> <20160128191943 DOT d3f06f258e112a8d7d532327 AT gmail DOT com> <20160201113121 DOT 9e1229dc74b565f082c3bfba AT gmail 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=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 > > Currently, the PCB objects come with a lot of implicit aura > > attached, polygon clearance, soldermask clearance, solderpad, > > thermals, ... > > > > A generic geometry may need to be more explicit. > > > > Everything is drawn at a depth. There are positive and negative > > depths. Deeper stuff is drawn before shallower stuff. Negative > > depth draw holes and clerances. > > > I feel like this is the kind of magic that looks elegant and generic > on inception but tends to turn into an obstacle further down the > evolution of the application. Specifically: Depth I consider a little bit confusing for use in pcb/gpcb. > * In addition to positive and negative, there may arise the need for a > third mode of drawing. E.g. XOR-drawing. (No, I don't know what XOR- > draw would be good for in the context of EDA -- just brain storming) There is something similar as xor in gerber file format, inverting polarity I think. To draw material and cut out would however be useful. Clearance in polygon in sort of make cut out but it is not possible to draw cutout manually. For layer via/board it would make sense with other forms of cut out than round for drilled holes. > > * The depth parameter kind of enforces the way how to render the > design. It would be more flexible and potentially easier to extend to > mark-up the intended meaning. Layers are one pixel "thick" and stack up is used for order. It would be possible with more than on bit thick or more colors for different materials, it may add complications or solve overlapping problem which may occure if using two layers for one mechanical position. > ---<)kaimartin(>--- Nicklas Karlsson