X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=mail.ud03.udmedia.de; h= mime-version:in-reply-to:references:content-type:message-id :content-transfer-encoding:from:subject:date:to; s=beta; bh=9wov rnEmuf7jhWTET5DgNXj6dt2+JcjZqTuHPVXCRlE=; b=aKfRsFFNjLA7fYg2FNaE GdpVWS2iIXs7c1WPeajXMDbNrXoXCQui9W9jN6Iho6oGn3q5mzUf+KY+8A0adsoW bI+cNJyAEGMW4gL8u729gjL/DwoEPbht2SMNyl3394GDw8x+83LlFBJIhcCN2+yt kst5FScx73jw9Q61lwMHkp0= Mime-Version: 1.0 (Apple Message framework v753.1) In-Reply-To: <201212140122.qBE1MoKM019255@envy.delorie.com> References: <20121204183305 DOT 6b04c0dc AT jive DOT levalinux DOT org> <20121208112649 DOT 388a9d22 AT jive DOT levalinux DOT org> <1355011808 DOT 19390 DOT 8 DOT camel AT localhost> <1355188647 DOT 12937 DOT 14 DOT camel AT localhost> <201212140010 DOT qBE0ABjV023762 AT envy DOT delorie DOT com> <172CCAAB-0423-43EF-8A04-5A9961F1D5B9 AT noqsi DOT com> <201212140122 DOT qBE1MoKM019255 AT envy DOT delorie DOT com> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <5AA18F19-2EA9-4E7D-9378-F768D8E1E5DD@jump-ing.de> Content-Transfer-Encoding: 7bit From: Markus Hitter Subject: Re: [geda-user] Find rat lines Date: Fri, 14 Dec 2012 03:59:50 +0100 To: geda-user AT delorie DOT com X-Mailer: Apple Mail (2.753.1) 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 Am 14.12.2012 um 02:22 schrieb DJ Delorie: > Even something as simple as adding a single trace could "short" > multiple existing subnets, and if some of those subnets have been > assigned to nets but some subnets are as yet unassigned (because they > have yet to connect to something known to be in the netlist), you get > lots of arbitrary choices to be made about how everything needs to be > resolved. Don't wanna defend Mr. Doty here, but at least his appearance gave me some inspiration. How would gschem handle this "shorted tracks" problem? It doesn't, because gschem tracks don't short by just lying atop of each other. Except in certain conditions, where the short is actually wanted. Conveniently, this pretty much applies to rat lines as well; enter pcb. To get a more gschem-like behaviour in pcb, pcb would have to give up drawing arbitrary, disconnected tracks. It would have to stop connecting tracks by just drawing them at the same place. Sounds ridiculous, doesn't it? Possible solution: instead of drawing tracks, board design starts with rat lines. Like we currently have them. Then, these rat lines are - sort of - pinned down to become, or being morphed into tracks. Perhaps with a tool similar to how paths are edited in drawing applications. Add vertices, drag these vertices, join them to forks, and so on, until the board is done. But never disconnect a track in this process. This way, tracks are never disconnected from a net. Finding a short becomes trivial. Probably a number of other tasks, like track length measurement, too. OK, I have no code. But I couldn't resist to forward this inspiration, either. Thanks for listening, Markus - - - - - - - - - - - - - - - - - - - Dipl. Ing. (FH) Markus Hitter http://www.jump-ing.de/