On Sun, Mar 23, 2008 at 04:56:35PM +0100, Gert-Jan van den Braak wrote: > > My suggested project is one from the project ideas page, creating a > topological autorouter. This autorouter should be able to take care of > the entire routing process, from placing all components on the PCB to > routing them as good as possible.
Here's what I would recommend, from my personal experience writing plugins: Step 1, figure out the datastructures. You can actually learn a lot from the plugins because they're somewhat focused (see my autocrop, eg). Step 2, figure out how your algorithm would like to see the board. Make a complete copy of the board state to your new datastructures before you start work. Step 3, autoplace/route. Step 4, map everything back to a set of changes to the board. You could do step 4 incrementally. > What do you think of this idea, does it come close to what you guys > have in mind? It'd be awesome, but it's a big task. -- Ben Jackson AD7GD <[EMAIL PROTECTED]> http://www.ben.com/ _______________________________________________ geda-dev mailing list [email protected] http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev
