Hi there, On Sonntag, 3. Februar 2008, Werner Hoch wrote: > I've taken the patch [#1824420] > http://sourceforge.net/tracker/index.php?func=detail&aid=1824420&grou >p_id=161080&atid=818428 and integrated it into my gaf repo: > http://repo.or.cz/w/geda-gaf/werner.git?a=shortlog;h=magnetic2
[...] > I've reworked the patch and the result is in this branch: > http://repo.or.cz/w/geda-gaf/werner.git?a=shortlog;h=magnetic3 > > Not yet ready for integration, but damn cool to use ;-) > > I need to cut it into smaller commits, add some documentation and do > some function renamings. Ok. The code is ready for integration. Anyone like to give it a try? http://repo.or.cz/w/geda-gaf/werner.git?a=shortlog;h=magneticnet I've not decided yet which settings should go to the system-gschemrc file: Whether the magnetic mode is on/off by default, and all tuning variables in the top of the o_net.c file ------- /* magnetic options */ /* half size of the magnetic marker on the screen. */ #define MAGNETIC_HALFSIZE 6 /* define how far the cursor could be to activate magnetic */ #define MAGNETIC_PIN_REACH 50 #define MAGNETIC_NET_REACH 20 #define MAGNETIC_BUS_REACH 30 /* weighting factors to tell that a pin is more important than a net */ #define MAGNETIC_PIN_WEIGHT 5.0 #define MAGNETIC_NET_WEIGHT 2.0 #define MAGNETIC_BUS_WEIGHT 3.0 ----- Which variables should go into the configuration file? Another minor thing is that if your in the magnetic mode and your close to a possible connection and you don't want to connect. You can zoom in to make the distance bigger and the magnetic marker disappears. The other possibility is to use a modifier key: * overwrite the nonorthogonal mode when using magnetic nets and use the CTRL modifier key * use the ALT modifier key Comments are very welcome. Regards Werner _______________________________________________ geda-dev mailing list [email protected] http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev
