Index: trunk/doc/features/mincut.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/doc/features/mincut.png =================================================================== --- trunk/doc/features/mincut.png (revision 13641) +++ trunk/doc/features/mincut.png (nonexistent) Property changes on: trunk/doc/features/mincut.png ___________________________________________________________________ Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: trunk/doc/features/mincut.html =================================================================== --- trunk/doc/features/mincut.html (revision 13641) +++ trunk/doc/features/mincut.html (nonexistent) @@ -1,68 +0,0 @@ - - - - pcb-rnd - [mincut] - - - - - - - - - -
Main - News - Doc - Support - People - Events & timeline - pcb-rnd [pcb-rnd logo] -
- - -

pcb-rnd - the [mincut] patch

- -The original code was highlighting pins/pads only when a short came around -after rats nest optimization. This was not very helpful on a complex board. -There had been a long discussion on the mailing list about the best solutions. -There were a few very good ideas, including: - -

-I choose minimal cut for my patch because it doesn't require tracing the -full history or any manual administration of nets vs. objects (which I -would find inevitable even with manual tagging - directly or indirectly -the user needs to be able to change net tags). -

-The minimal cut is the least amount of object whose removal would resolve -the short. It is best demonstrated on an example: -

-[Six simple layouts, one correct and five with shorted nets] -

-Removing all the marked lines/polys/vias would surely resolve the short -(sometimes leaving rat lines behind). Minimal cut is better than randomly -removing objects, tho: it guarantees that the minimal amount of objects -are to be removed. On a complex board, this place is likely to be close -to the place where the problem really is - much closer than the pins/pads. -

-Since mincut can be expensive on large boards, the feature can be enabled -per board (a new PCB flag) and can be disabled globally (--enable-mincut 0 -when starting PCB). - -

save/load and compatibility

-New PCB flag enablemincut. Mainline pcb ignores this flag but does not -preserve it. - -

plans

-Finished, no plans. - - Index: trunk/doc/features/index.html =================================================================== --- trunk/doc/features/index.html (revision 13641) +++ trunk/doc/features/index.html (revision 13642) @@ -29,7 +29,6 @@ [intconn] component internal connections [nonetlist] components that are not part of the netlist and should not cause shorts [tostyle] actions, menu and hotkey to change ring dia, line width, drill dia and clearance sizes to match the values defined for the current routing style -[mincut] minimal cut based warnings on shorts [square] change square pad to a generic shaped-pin based on the octagon pin code - this is an alternative to teardrops [flagcomp] unknown flag compatibility [scconfig] use scconfig instead of autotools