Index: 06_common/keytree.svg =================================================================== --- 06_common/keytree.svg (revision 16623) +++ 06_common/keytree.svg (revision 16624) @@ -347,9 +347,9 @@ b - -{b} - buffer + +{b} + buffer b_c @@ -359,8 +359,8 @@ b->b_c - - + + b_m @@ -370,8 +370,8 @@ b->b_m - - + + b_r @@ -381,31 +381,42 @@ b->b_r - - + + b_s - -{b s} - subcircuit + +{b s} + subcircuit b->b_s - - + + b_b - -{b b} -Layer bindings... + +{b b} +Layer bindings... b->b_b - - + + + +b_n + +{b n} +Normalize + + +b->b_n + + + b_c_c @@ -462,59 +473,59 @@ -b_r_a +b_r_a {b r a} Arbitrarily Rotate Buffer -b_r->b_r_a +b_r->b_r_a -b_r_l +b_r_l {b r l} Rotate buffer 90 deg CCW (left) -b_r->b_r_l +b_r->b_r_l -b_r_r +b_r_r {b r r} Rotate buffer 90 deg CW (right) -b_r->b_r_r - - +b_r->b_r_r + + -b_s_b +b_s_b {b s b} Break buffer subcircuits to pieces -b_s->b_s_b - - +b_s->b_s_b + + -b_s_s +b_s_s {b s s} Save buffer subcircuits to file -b_s->b_s_s - - +b_s->b_s_s + + c @@ -523,68 +534,68 @@ connections & rats -c_c +c_c {c c} Clear/reset lookup -c->c_c +c->c_c -c_d +c_d {c d} Del/Remove Connected -c->c_d +c->c_d -c_e +c_e {c e} Erase rats nest -c->c_e +c->c_e -c_f +c_f {c f} Find Connections -c->c_f +c->c_f -c_r +c_r {c r} Optimize rats nest -c->c_r +c->c_r -c_s +c_s {c s} Select shortest rat -c->c_s +c->c_s @@ -628,255 +639,255 @@ -e_c +e_c {e c} Copy selection to buffer -e->e_c +e->e_c -e_d +e_d {e d} Remove object -e->e_d +e->e_d -e_f +e_f {e f} Object flags... -e->e_f +e->e_f -e_i +e_i {e i} Flip Object -e->e_i +e->e_i -e_j +e_j {e j} ChangeJoin Object -e->e_j +e->e_j -e_l +e_l {e l} Move to current layer -e->e_l +e->e_l -e_o +e_o {e o} Edit name of/Change font on layout -e->e_o +e->e_o -e_p +e_p {e p} Object Properties... -e->e_p +e->e_p -e_t +e_t {e t} text or name -e->e_t +e->e_t -e_v +e_v {e v} Paste buffer to layout -e->e_v +e->e_v -e_x +e_x {e x} Cut selection to buffer -e->e_x +e->e_x -e_y +e_y {e y} Cycle object being dragged -e->e_y +e->e_y -e_s_b +e_s_b {e s b} Layer bindings... -e_s->e_s_b +e_s->e_s_b -e_s_e +e_s_e {e s e} External editor... -e_s->e_s_e +e_s->e_s_e -e_s_r +e_s_r {e s r} Refdes -e_s->e_s_r +e_s->e_s_r -e_s_s +e_s_s {e s s} Set Same Style -e_s->e_s_s +e_s->e_s_s -e_g_c +e_g_c {e g c} Clearance +2 mil -e_g->e_g_c +e_g->e_g_c -e_g_c-shift +e_g_c-shift {e g c-shift} Clearance -2 mil -e_g->e_g_c-shift +e_g->e_g_c-shift -e_g_d +e_g_d {e g d} ChangeDrill +5 mil -e_g->e_g_d +e_g->e_g_d -e_g_d-shift +e_g_d-shift {e g d-shift} ChangeDrill -5 mil -e_g->e_g_d-shift +e_g->e_g_d-shift -e_g_s +e_g_s {e g s} ChangeSize +5 mil -e_g->e_g_s +e_g->e_g_s -e_g_s-shift +e_g_s-shift {e g s-shift} ChangeSize -5 mil -e_g->e_g_s-shift +e_g->e_g_s-shift -e_g_y +e_g_y {e g y} ChangeSizes to Route style -e_g->e_g_y +e_g->e_g_y @@ -887,101 +898,101 @@ grid -g_b +g_b {g b} Previous grid -g->g_b +g->g_b -g_d +g_d {g d} Grid *2 -g->g_d +g->g_d -g_f +g_f {g f} Next grid -g->g_f +g->g_f -g_h +g_h {g h} Grid /2 -g->g_h +g->g_h -g_i +g_i {g i} mil -g->g_i +g->g_i -g_l +g_l {g l} Enable local grid -g->g_l +g->g_l -g_m +g_m {g m} mm -g->g_m +g->g_m -g_r +g_r {g r} Realign grid -g->g_r +g->g_r -g_v +g_v {g v} Enable visible grid -g->g_v +g->g_v @@ -1014,123 +1025,123 @@ -f_a +f_a {f a} Save Layout As... -f->f_a +f->f_a -f_e +f_e {f e} Export layout... -f->f_e +f->f_e -f_l +f_l {f l} Load layout... -f->f_l +f->f_l -f_n +f_n {f n} Start New Layout -f->f_n +f->f_n -f_o +f_o {f o} Load layout... -f->f_o +f->f_o -f_p +f_p {f p} Print layout... -f->f_p +f->f_p -f_q +f_q {f q} Quit Program -f->f_q +f->f_q -f_r +f_r {f r} Revert -f->f_r +f->f_r -f_s +f_s {f s} Save Layout -f->f_s +f->f_s -f_x_p +f_x_p {f x p} netlist patch for back annotation -f_x->f_x_p +f_x->f_x_p -f_c_p +f_c_p {f c p} Manage plugins... -f_c->f_c_p +f_c->f_c_p @@ -1152,79 +1163,79 @@ -i_a +i_a {i a} About... -i->i_a +i->i_a -i_d +i_d {i d} Generate drill summary -i->i_d +i->i_d -i_f +i_f {i f} Report found padstacks -i->i_f +i->i_f -i_r +i_r {i r} Generate object report -i->i_r +i->i_r -i_c_c +i_c_c {i c c} Calibrate Printer... -i_c->i_c_c +i_c->i_c_c -i_c_p +i_c_p {i c p} Preferences... -i_c->i_c_p +i_c->i_c_p -i_c_r +i_c_r {i c r} Re-scan the footprint library -i_c->i_c_r +i_c->i_c_r @@ -1312,287 +1323,287 @@ -m_k +m_k m_k -m->m_k +m->m_k -m_c_c +m_c_c {m c c} Crosshair shows DRC clearance -m_c->m_c_c +m_c->m_c_c -m_c_o +m_c_o {m c o} Orthogonal moves -m_c->m_c_o +m_c->m_c_o -m_c_p +m_c_p {m c p} Crosshair snaps to padstacks -m_c->m_c_p +m_c->m_c_p -m_c_s +m_c_s {m c s} Crosshair snaps to off-grid points on lines -m_c->m_c_s +m_c->m_c_s -m_d_a +m_d_a {m d a} Show autorouter trials -m_d->m_d_a +m_d->m_d_a -m_d_c +m_d_c {m d c} Check polygons -m_d->m_d_c +m_d->m_d_c -m_d_h +m_d_h {m d h} Highlighting on line, arc points -m_d->m_d_h +m_d->m_d_h -m_d_p +m_d_p {m d p} Thin draw poly -m_d->m_d_p +m_d->m_d_p -m_d_t +m_d_t {m d t} Thin draw -m_d->m_d_t +m_d->m_d_t -m_d_w +m_d_w {m d w} Wireframe draw -m_d->m_d_w +m_d->m_d_w -m_f_h +m_f_h {m f h} Hide floaters -m_f->m_f_h +m_f->m_f_h -m_f_l +m_f_l {m f l} Lock floaters -m_f->m_f_l +m_f->m_f_l -m_f_o +m_f_o {m f o} Only floaters -m_f->m_f_o +m_f->m_f_o -m_l_+ +m_l_+ {m l +} Line Tool size +5 mil -m_l->m_l_+ +m_l->m_l_+ -m_l_- +m_l_- {m l -} Line Tool size -5 mil -m_l->m_l_- +m_l->m_l_- -m_l_a +m_l_a {m l a} 'All-direction' lines -m_l->m_l_a +m_l->m_l_a -m_l_c +m_l_c {m l c} New lines, arcs clear polygons -m_l->m_l_c +m_l->m_l_c -m_l_d +m_l_d {m l d} Auto enforce DRC clearance -m_l->m_l_d +m_l->m_l_d -m_l_f +m_l_f {m l f} Cycle line clip/refraction -m_l->m_l_f +m_l->m_l_f -m_t_+ +m_t_+ {m t +} Text Tool scale +10 mil -m_t->m_t_+ +m_t->m_t_+ -m_t_- +m_t_- {m t -} Text Tool scale -10 mil -m_t->m_t_- +m_t->m_t_- -m_p_c +m_p_c {m p c} New polygons clear polygons -m_p->m_p_c +m_p->m_p_c -m_p_f +m_p_f {m p f} New polygons are full ones -m_p->m_p_f +m_p->m_p_f -m_r_m +m_r_m {m r m} Rubber band keeps middle line dir -m_r->m_r_m +m_r->m_r_m -m_r_r +m_r_r {m r r} Rubber band mode -m_r->m_r_r +m_r->m_r_r @@ -1636,122 +1647,122 @@ -s_b +s_b s_b -s->s_b +s->s_b -s_f +s_f {s f} Move selected subcircuits to other side -s->s_f +s->s_f -s_l +s_l {s l} Move selected objects to current layer -s->s_l +s->s_l -s_r +s_r {s r} Remove selected objects -s->s_r +s->s_r -s_s +s_s {s s} Advanced search and select -s->s_s +s->s_s -s_a_a +s_a_a {s a a} Select all visible objects -s_a->s_a_a +s_a->s_a_a -s_a_c +s_a_c {s a c} Select all connected objects -s_a->s_a_c +s_a->s_a_c -s_u_a +s_u_a {s u a} Unselect all objects -s_u->s_u_a +s_u->s_u_a -s_u_c +s_u_c {s u c} unselect all connected objects -s_u->s_u_c +s_u->s_u_c -s_c_p +s_c_p {s c p} Convert selection to padstack -s_c->s_c_p +s_c->s_c_p -s_c_s +s_c_s {s c s} Convert selection to subcircuit -s_c->s_c_s +s_c->s_c_s @@ -1773,46 +1784,46 @@ -r_r_+ +r_r_+ {r r +} Route radius +0.5 -r_r->r_r_+ +r_r->r_r_+ -r_r_- +r_r_- {r r -} Route radius -0.5 -r_r->r_r_- +r_r->r_r_- -r_r_m +r_r_m {r r m} Route radius -0.5 -r_r->r_r_m +r_r->r_r_m -r_r_p +r_r_p {r r p} Route radius +0.5 -r_r->r_r_p +r_r->r_r_p @@ -1823,178 +1834,178 @@ tool -t_a +t_a {t a} Arc -t->t_a +t->t_a -t_b +t_b {t b} Buffer -t->t_b +t->t_b -t_c +t_c {t c} Copy -t->t_c +t->t_c -t_d +t_d {t d} Del/Remove -t->t_d +t->t_d -t_e +t_e {t e} Thermal -t->t_e +t->t_e -t_h +t_h {t h} Polygon Hole -t->t_h +t->t_h -t_i +t_i {t i} Insert Point -t->t_i +t->t_i -t_k +t_k {t k} Lock -t->t_k +t->t_k -t_l +t_l {t l} Line -t->t_l +t->t_l -t_m +t_m {t m} Move -t->t_m +t->t_m -t_n +t_n {t n} Arrow -t->t_n +t->t_n -t_o +t_o {t o} Rotate -t->t_o +t->t_o -t_p +t_p {t p} Polygon -t->t_p +t->t_p -t_r +t_r {t r} Rectangle -t->t_r +t->t_r -t_t +t_t {t t} Text -t->t_t +t->t_t -t_v +t_v {t v} Via -t->t_v +t->t_v @@ -2005,35 +2016,35 @@ undo -u_c +u_c {u c} Clear undo-buffer -u->u_c +u->u_c -u_r +u_r {u r} Redo last undone operation -u->u_r +u->u_r -u_u +u_u {u u} Undo last operation -u->u_u +u->u_u @@ -2055,79 +2066,79 @@ -v_c +v_c {v c} Center cursor -v->v_c +v->v_c -v_f +v_f {v f} Zoom Extents -v->v_f +v->v_f -v_n +v_n {v n} Show padstack numbers in a subc -v->v_n +v->v_n -v_s_f +v_s_f {v s f} footprint -v_s->v_s_f +v_s->v_s_f -v_s_r +v_s_r {v s r} refdes -v_s->v_s_r +v_s->v_s_r -v_s_s +v_s_s {v s s} refdes+value -v_s->v_s_s +v_s->v_s_s -v_s_v +v_s_v {v s v} value -v_s->v_s_v +v_s->v_s_v @@ -2138,139 +2149,139 @@ window -w_a +w_a {w a} About... -w->w_a +w->w_a -w_d +w_d {w d} DRC Check -w->w_d +w->w_d -w_f +w_f {w f} Font selector -w->w_f +w->w_f -w_l +w_l {w l} Library -w->w_l +w->w_l -w_m +w_m {w m} Message Log -w->w_m +w->w_m -w_n +w_n {w n} Netlist -w->w_n +w->w_n -w_p +w_p {w p} Pinout -w->w_p +w->w_p -m_k_s +m_k_s {m k s} Loose subcircuits (no subc lock) -m_k->m_k_s +m_k->m_k_s -s_b_s +s_b_s {s b s} Break selection subcircuits to pieces -s_b->s_b_s +s_b->s_b_s -z_e +z_e {z e} Zoom Extents -z +z z -z->z_e +z->z_e -z_x +z_x {z x} Zoom Out 20% -z->z_x +z->z_x -z_z +z_z {z z} Zoom In 20% -z->z_z +z->z_z Index: 06_common/keytree.txt =================================================================== --- 06_common/keytree.txt (revision 16623) +++ 06_common/keytree.txt (revision 16624) @@ -83,6 +83,7 @@ b;c;s pcb-menu-default.lht PasteBuffer(ConvertSubc) Convert buffer to subcircuit b;m;l pcb-menu-default.lht Mode(PasteBuffer);PasteBuffer(Rotate,1);PasteBuffer(Mirror);PasteBuffer(Rotate,3) Mirror buffer (left\057right) b;m;u pcb-menu-default.lht Mode(PasteBuffer);PasteBuffer(Mirror) Mirror buffer (up\057down) +b;n pcb-menu-default.lht Mode(PasteBuffer);PasteBuffer(Rotate,1);PasteBuffer(Normalize) Normalize b;r;a pcb-menu-default.lht Mode(PasteBuffer);FreeRotateBuffer() Arbitrarily Rotate Buffer b;r;l pcb-menu-default.lht Mode(PasteBuffer);PasteBuffer(Rotate,1) Rotate buffer 90 deg CCW (left) b;r;r pcb-menu-default.lht Mode(PasteBuffer);PasteBuffer(Rotate,3) Rotate buffer 90 deg CW (right)