I badmouth Eagle sometimes because I think their wonks don't listen. They have a suggestions newsgroup, but the vast majority of suggestions go unanswered and it seems like most underlying cause for the complaints remain unfixed. But I use it because I know it; but also in it's own way, (-whatever that is-) it is very good. I am looking at other packages, but it is hard to change old habits.
Here is the script that I run to setup my workspace. Save to the SCR folder and invoke by clicking >File >Script > (BRD-SCH-PAC-SYM_edit.scr)
It is good that Eagle has this capability, but I sometimes wonder, "why is this necessary"?
**************************************************************************** # BRD-SCH-PAC-SYM_edit.scr # Describes diferent BRD, SCH, PAC,and SYM editors grid settings. # Use instead of "Assign" keyboard shortcuts. Otherwise, there is no difference between PAC and SYM settings. ###################################################### # Run this script after switching between PAC and SYM and editors # to eliminate compromised optimal grid settings # and lessen the need to memorize keyboard shortcuts that # cannot be performed with one hand. # As you determine your preferences, change the menues. # Also run for SCH and PCB editing.
pac: assign C+A 'grid in; grid .025 2 on' assign C+Q 'grid in; grid .0125 4 on' assign C+s 'grid in; grid .00625 8 on' assign C+w 'grid in; grid .003125 16 on' assign C+d 'grid in; grid .0015625 32 on' assign C+e 'grid in; grid .00078125 64 on' assign C+f 'grid in; grid .000390625 128 on' assign A+m 'grid mm; grid 1 1 on' assign A+n 'grid mm; grid .5 2 on' assign A+b 'grid mm; grid .25 4 on' assign A+v 'grid mm; grid .125 8 on' assign A+c 'grid mm; grid .05 20 on' assign A+d 'grid mm; grid .1 10 on' assign C+z 'grid last' assign C+X 'grid default on' assign A+X 'grid .1 10 on' set width_menu .086 .076 .066 .056 .050 .040 .032 .028 .024 .020 .016 .012 .01 .008 .006 .005; set smd_menu 0.012 x0.00 0.016 x0.008 0.024 x0.012 0.024 x0.086 0.032 x0.016
0.04 x0.02 0.05 x0.025 0.055 x0.028 0.066 x0.032 0.07 x0.036 0.076 x0.038
0.086 x0.042 0.1 x0.05; set diameter_menu .155 .143 .132 .12 .112 .108 .104 .100 .096 .092 .090 .086 .082 .075 .0675 .052; set drill_menu .028 .032 .033 .035 .036 .040 .043 .0465 .0472 .051 .055 .060 .0635 .067 .072 .076;
sym: assign C+A 'grid in; grid .05 2 on' assign C+q 'grid in; grid .025 4 on' assign C+s 'grid in; grid .0125 8 on' assign C+w 'grid in; grid .00625 16 on' assign C+d 'grid in; grid .003125 32 on' assign C+e 'grid in; grid .0015625 64 on' assign C+f 'grid in; grid .00078125 128 on' assign C+z 'grid last' assign C+X 'grid default on' set width_menu .01 .086 .076 .066 .050 .040 .032 .028 .024 .020 .016 .012 .01 .006 .005;
brd: assign C+A 'grid in; grid .025 2 on' assign C+Q 'grid in; grid .0125 4 on' assign C+s 'grid in; grid .00625 8 on' assign C+w 'grid in; grid .003125 16 on' assign C+d 'grid in; grid .0015625 32 on' assign C+e 'grid in; grid .00078125 64 on' assign A+m 'grid mm; grid 1 1 on' assign A+n 'grid mm; grid .5 2 on' assign A+b 'grid mm; grid .25 4 on' assign A+v 'grid mm; grid .125 8 on' assign A+c 'grid mm; grid .0625 16 on' assign A+d 'grid mm; grid .03125 32 on' assign A+e 'grid mm; grid .015625 64 on assign C+z 'grid last' assign C+X 'grid default on' set width_menu .1 .08 .06 .050 .048 .040 .0375 .03 .025 .024 .020 .015 .0125 .01 .008 .006; set diameter_menu .155 .143 .132 .12 .112 .108 .104 .100 .096 .092 .090 .086 .082 .075 .0675 .052; set drill_menu .028 .032 .033 .035 .036 .040 .043 .0465 .0472 .051 .055 .060 .0635 .067 .072;
sch: #grid alternate .0125 16 on; assign C+A 'grid in; grid .05 2 on' assign C+q 'grid in; grid .025 4 on' assign C+s 'grid in; grid .0125 8 on' assign C+w 'grid in; grid .00625 16 on' assign C+d 'grid in; grid .003125 32 on' assign C+e 'grid in; grid .0015625 64 on' assign C+f 'grid in; grid .00078125 128 on' assign C+z 'grid last' assign C+X 'grid default off' set width_menu .01 .086 .076 .066 .050 .040 .032 .028 .024 .020 .016 .012 .01 .006 .005;
################################ # PERSONAL NOTES # use .0675 diameter for DIP pads *** cha dia .0675 *** # use .052 dia for TO92 transistor-inline pins (long shape) *** cha dia .052 *** #end
With best regards, Brett Holden. E-mail: snipped-for-privacy@bellsoh.net