X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Injected-Via-Gmane: http://gmane.org/ To: geda-user AT delorie DOT com From: Kai-Martin Knaak Subject: Re: [geda-user] Clearance between polygons on same layer group Date: Wed, 06 Jun 2012 04:03:27 +0200 Lines: 53 Message-ID: References: <4FCE7A57 DOT 1010107 AT studiofeed DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit X-Complaints-To: usenet AT dough DOT gmane DOT org X-Gmane-NNTP-Posting-Host: a89-183-24-78.net-htp.de User-Agent: KNode/4.4.11 Reply-To: geda-user AT delorie DOT com Tim van Boxtel wrote: > When I made my power polygon (component > layer), the ground plane completely covers it up! I have tried several > iterations of which gets drawn first, as well as "New Lines Fill > Polygons" setting, and the Shift-J join command, but nothing comes out > how I would like. In PCB neither tracks nor polygons know anything about nets. Tracks optionally carry a join flag. Polygons connect to every track that comes along the way with the join flag set. Surprisingly, this minimalistic approach works for most use common cases and a few exotic too. The most important setting is "New lines/arcs clear polygons". It should not be checked when you draw ground tracks. But it should be checked when you draw tracks for everything else. This is the way to go, when doing the design from scratch. If things are already drawn but messed up, a different approach is needed: 1) double check, that layers are defined properly. All layers which correspond to the same physical layer should be in the same layer group. That is, they should be checked in the same column in the layer stack definition in file->preferences->layers-groups 2) Select all tracks and unset the join flag on each of their segments. An efficient way to so is to select every object on the involved layers and use the ClearFlag command on them. a) Make all layers invisible except of those involved. b) Do Select_all_visible from the Select menu c) Type: : (a colon) to access the commad entry line d) Type: ClearFlag(selected, join) execute the command with return. 3) Select all ground tracks and set the join flag on them. To do so, open the dialog window->netlist mark the gnd net and click the select button. Then use the command entry to execute SetFlag(selected, join) Polygons should immediately avoid all tracks except for ground tracks. Hope, this helps, ---<)kaimartin(>--- -- Kai-Martin Knaak, Email: kmk AT familieknaak DOT de http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53 Still unhappy with moderation of geda-user. Why? Because it is completely intransparent.