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=dL545jWNFf4fgyPRK5WmA8ADB2kdC08xVwpoTomEy0A=; b=Vj0KF5ZaDQAYF5n86c4OqeAQcg6xLjKeWt5VtKN7OHNd8v9y2ad7+fVKU3ua4UNxJm tac4/3X+GUhAWp0aSSDkMNwPXHr4SDLMU6GfGJdaGmdJkEe0dNuOMRQgkvSLum9SWM7x nxTsxiS+z8VAh4EnCsV8vssi64rqY/P3mf/4tF0NoD+eTsp89GBzVIn2Q7rP1dVAXgUD goCKvELPJNVfYMfrOzeUewiZzUokgm659yAJkUISJi82KPqBTnPyeUw6koO1vl3F3mZi 9V3VBlDxSrjjfD3anaWcQYHDHvjjin0cnH95/Fjmnm0f3nCoAu/Kl1igo7G6m8f9tsGQ dGlQ== 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=dL545jWNFf4fgyPRK5WmA8ADB2kdC08xVwpoTomEy0A=; b=nEZeqFyZv+ekJxJCFdIH35pWPvLQvCdMmpt6HA/isz30jR1+trkeIx8zVwJhxzrmND vG7M0frWq0UXmoBd9z96iTYjAvuBwB+ZevoXQCHi/8Q2iQdRlP25/qhPG7ajx1QKrHNQ uCq6haJR/S/p4/zeOhMWkibGQjr181wWlsN+sCw52vZiPoUUzbT0nFXjKbF6wsst8770 6/UpZ+anYDe5ZU+kdpSqSjWfTVgqUlNSrDEk9ZE/QYmLNAXJwqZ0w6iiAWSDRG4GujsL GCEUyNpHlZmcJLlL3eKfBCoHr4IMcFi9mB8DGBsBwvPI3uvkBPGrw+n9N62JXFrmOvO1 IavQ== X-Gm-Message-State: AG10YOT1CqScN05pEel+ULBlbVS5Av/dY2qOnjdlmB2E39vxzv4muN88YPJbZB8Q8s3IHg== X-Received: by 10.28.48.137 with SMTP id w131mr6039872wmw.73.1454438120230; Tue, 02 Feb 2016 10:35:20 -0800 (PST) Date: Tue, 2 Feb 2016 19:35:14 +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: <20160202193514.56b74a52d101cdbc3d1d1d5b@gmail.com> In-Reply-To: References: <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> <20160202102831 DOT 87be1281db69271eaf892fc9 AT gmail DOT com> <20160202173714 DOT 071b35be76f3179b3e4f493c 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 > > Now I got it, depth is useful to mix dark and clear. It is useful for > > example to draw thermals but ror the most cases it should not be > > needed. > > Almost every copper trace will be have a polygon clearance attached. > > Line { > Attribute{routingstyle="default"}, > Path{(x1, y1), (y2,y2), ... }, > Stroke{ layer="top", ends=round, depth=100, width=10mil }, > Stroke{ layer="top", ends=round, depth=-500, width=30mil }, > } It would make most sense to assign routing style per net although on a few occacions every now en then it useful per trace. One example is current shunt there signal traces are run separate with a lot thinner width. Even tough it proceed slowly I have started to look at different clearance values for different nets. There will be a need for each net with a polygon clearance for each other net which may be optimized to each other net with polygon on current layer. I am planning routing style or at least clearance values per net. For an inverter logic is usually connected to the negative potential and for logic signal levels close to this voltage only a small clearance is needed. Between negative and positive rectified value their is need for larger clearance. Between any of the high voltage traces and protective earth there is legal requirements of minimum clearance. > A polygon would be at depth=900. The Line{} first clears a hole into > the polygon and then draws a trace into the hole. The hole would not > cut through other lines or pads, only through the polygon below. I think pcb/gpcb need to keep track of polygon depth automatically. Any copper object may make a cut out of clearance value larger then copper drawing primitive in a polygon but not in any other object. For drawing thermals or if needed other such more complicated objects I guess there is a need for local depth but can't, or is knowledge of polygon depth needed to get thermals correct for example then intersecting edge of polygon? Or for a close trace? > Same for Vias stacks. If you edit such an object, it would make a copy. > But if you edit the routing style, all objects still referring to it > would change. The routing style tool would ask if you intend to change > those 423 objects, or better bump the serial number of the style and > keep those objects to refer to the old values. Sound perfect although I do not understand why serial number need to be bumped to keep old values. Nicklas Karlsson