Mail Archives: geda-user/2012/12/18/02:13:34
On Mon, 17 Dec 2012, Russell Dill wrote:
> On Fri, Dec 14, 2012 at 7:57 PM, <gedau AT igor2 DOT repo DOT hu> wrote:
>>
>>
>> On Fri, 14 Dec 2012, Russell Dill wrote:
>>
>>> On Tue, Dec 11, 2012 at 11:13 PM, <gedau AT igor2 DOT repo DOT hu> wrote:
>>>>
>>>> Hi all,
>>>>
>>>> I start to lose track of all the diverse ideas. This post is an effort to
>>>> structure the major directions. May it be incomplete, feel free to
>>>> complete
>>>> it.
>>>>
>>>> In case there is a short...
>>>
>>>
>>> Lazy path. Find any path that connects the two shorted objects and
>>> draw that path. The short is somewhere along the path, the user can
>>> follow that path and quickly locate the short.
>>
>>
>> Sorry, this would not work. If you mean to follow the path from all net1
>> nodes to all net2 nodes, then it would just highlight all objects of both
>> nets. If you mean picking one net1 node and net2 node pair randomly, it
>> would show only one short, while there may be multiple.
>
> I'm not talking about highlighting all the objects of both nets. I'm
> talking about drawing a line, rubber band, jagged, or otherwise, that
> follows any path from gnd to vcc. (any pin of net 1 to any pin of net
> 2)
If you have 2 nets with multiple pins with one or more shorts between
them, and you highlight any (all) paths between any 2 pin combination of
the two nets, it will mostly highlight everything. Take my simplest
example, the H shaped (net1 is a b, net 2 is C D):
a --+-- b
|
C --+-- D
The vertical line segment connects the two nets; short-paths are: a-C,
a-D, b-C, b-D. If you highlight them, you highlight both nets fully. The
only things your method exclude are redundant in-net connections:
+
|
a --+-- b
|
C --+-- D
| |
+-------+
The lower loop between C and D would not be highlighted (if your method
is refined to display all shortest paths; if it's merely all paths, than
even that would be marked). The upper little vertical line not connecting
net1 to anything would not be highlighted as it is not part of any path
from net1 to net2.
Wheter it's highlighting or drawing an extra rubber band line doesn't make
much difference as too much of the existing copper would be marked.
Regards,
Tibor
- Raw text -