delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2012/06/05/23:05:45

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Virus-Scanned: OK
Message-ID: <4FCEC8F9.60509@studiofeed.com>
Date: Tue, 05 Jun 2012 23:05:29 -0400
From: Tim van Boxtel <tim AT studiofeed DOT com>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] Clearance between polygons on same layer group
References: <4FCE7A57 DOT 1010107 AT studiofeed DOT com> <jqme72$dpg$1 AT dough DOT gmane DOT org>
In-Reply-To: <jqme72$dpg$1@dough.gmane.org>
Reply-To: geda-user AT delorie DOT com

Great reply!

The information about the join flag was helpful and it works if there is 
only one polygon on a physical layer.  Is there a way to force a 
clearance between 2 polygons on different layers, yet the same layer 
group (i.e. physical layer)?

I have found drawing the polygon with thick traces works as expected, 
though it can be a touch cumbersome :)

-- 
Kind Regards,

Tim van Boxtel


On 12-06-05 10:03 PM, Kai-Martin Knaak wrote:
> 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(>---
>
>
>
>

- Raw text -


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