delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2012/06/05/22:11:51

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 <kmk AT familieknaak DOT de>
Subject: Re: [geda-user] Clearance between polygons on same layer group
Date: Wed, 06 Jun 2012 04:03:27 +0200
Lines: 53
Message-ID: <jqme72$dpg$1@dough.gmane.org>
References: <4FCE7A57 DOT 1010107 AT studiofeed DOT com>
Mime-Version: 1.0
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.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019