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; q=dns/txt; c=relaxed/relaxed; d=s5tehnika.net; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:MIME-Version:Date:Message-ID:From:References:To:Subject:Sender: Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=/EjlJGixKlVRvDj13TKhjqX7lBt5ovzX4KQzGendmC8=; b=Nwc00pK/0qscNC4/4i4bcOB6c+ 9Dh7iUAls7PK3AtGnOFnRyeFZ1dlqlCT1bERWXPJUkBibNweZ/bi5Nuqnbv8fg3PmH6Zi3u9aQzwu 39xSqs9eaYCKD8T6+Od4uDEN3ejlLGu9V4NDIeoduu7GE8OnJhu46U9ADXTSThCDbnW/1+PzUtSYp 9SboGl8Die4ShYi5+/Djqu195HFmeNOBZt37Y6IQx6GW/n3msMPpoXDJsri2kZT9r3MTtnhfGIxeG 1d7K0UgZC1Z30uIApDD6Z/4DjKJVfrqbeF3IBrU/tCFUSYb9kwQ4LsjlSQLPiIlnChVsN/bi7RR/9 WYgOzPkA==; Subject: Re: [geda-user] pcb: polygon "twin hole" bug - fixed To: geda-user AT delorie DOT com References: <4f9dfd62-45cd-a307-a6d9-93b7cd4333a2 AT gmail DOT com> <1efdee06-c218-7cac-4029-4f42e420ec82 AT s5tehnika DOT net> <582b39fe-fc83-7b80-8e9c-95459f5b8b1e AT s5tehnika DOT net> From: "Brane2 (brane2 AT s5tehnika DOT net) [via geda-user AT delorie DOT com]" Message-ID: Date: Thu, 28 Jul 2016 09:09:22 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - server.studiofaca.com X-AntiAbuse: Original Domain - delorie.com X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - s5tehnika.net X-Get-Message-Sender-Via: server.studiofaca.com: authenticated_id: brane2 AT s5tehnika DOT net X-Authenticated-Sender: server.studiofaca.com: brane2 AT s5tehnika DOT net 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 On 25. 07. 2016 04:18, gedau AT igor2 DOT repo DOT hu wrote: > > > On Mon, 25 Jul 2016, Brane2 (brane2 AT s5tehnika DOT net) [via > geda-user AT delorie DOT com] wrote: > >> On 25. 07. 2016 02:54, Brane2 (brane2 AT s5tehnika DOT net) [via >> geda-user AT delorie DOT com] wrote: >> >> >>> Also, If i start drawing hole over several polygons that partially >>> cover, like top and bottom layer, for some reason hole will stick to >>> polygon on top layer, even if I happen to be on the bottom layer at >>> that time. >> Errm, scratch that last part. Now this works. >> >> But I was definitely able to f**k this up once or twice and triggered >> polygon copy to some obscure layer. It seems that it is possible to >> screw up operation internal state for all future holes by lucky >> selection of first hole. I did it once, but can't repeat it now. > > I have high hopes for r2309 fixing this too: if the first click's > search didn't result in any polygon (user clicked far away from > polygons) the code went into invalid state: hole drawing activated > with no polygon chosen. Close, but no cigar. Now I can click first point outside polygon, but as long as any subsequent hole vertex lands in it, with final vertex hole gets created on the polygon, as it should. Problem is, thing goes berserk if none of the hole vertices actually hit the meat of the polygone. Eg. when you draw one hole and after that another, within first one. Or e.g put 4 vias inside poly. Then try to make a hole in poly, that has vertices inside via clearances or vias themselves. This situation usually arises when you have e.g poly over dip connector and you want to get rid of many small, unconnected islands. If you draw a hole over such place, chances are all its vertices will hit pins and not enclosing poly and thing can do anything from deleting whole poly, to drawing another one on some obscure layer ( white silk) or killing itself. This happens only when placing the hole and program searches for the poly to apply it to. Once you place the hole, you can place whatever over its vertices, it will be fine. > >> >> Anyhow, it seems much better than it was. > > Thanks! > > > Regards, > > Igor2 >