Index: trunk/doc/keys.html =================================================================== --- trunk/doc/keys.html (revision 23969) +++ trunk/doc/keys.html (revision 23970) @@ -359,13 +359,13 @@ Move to current layer
MoveToCurrentLayer(Object) e
 o - Edit name of/Change font on layout
FontSel(Object) + Change font...
FontSel(Object) e
 p Object Properties...
PropEdit(selection) e
 r - subcircuit refdes
ChangeName(Refdes) + Change refdes
ChangeName(Refdes) e
 s
  b Layer bindings...
LayerBinding() @@ -380,7 +380,7 @@ Set Same Style
SetSame() e
 t - text or name
ChangeName(Object) + Edit text...
ChangeName(Object) e
 v Paste buffer to layout
Mode(PasteBuffer) @@ -598,74 +598,80 @@ m
 p
  f New polygons are full ones
conf(toggle, editor/full_poly, design) + m
 p
  i + Polygon clip inhibit (toggle)
ClipInhibit(toggle) + m
 r
  m Rubber band keeps middle line dir
conf(toggle, editor/rubber_band_keep_midlinedir, design) - + m
 r
  r Rubber band mode
conf(toggle, editor/rubber_band_mode, design) - + m
 t
  + Text Tool scale +10 mil
SetValue(TextScale,+10,mil) - + m
 t
  - Text Tool scale -10 mil
SetValue(TextScale,-10,mil) - + n-ctrl Start New Layout
New() - + p
 m
  p
    Manage plugins...
ManagePlugins() - + p
 m
  s
    Manage scripts...
BrowseScripts() - + q-ctrl Quit Program
Quit() - + r
 r
  + Route radius +0.5
conf(delta, editor/route_radius, +0.5, design) - + r
 r
  - Route radius -0.5
conf(delta, editor/route_radius, -0.5, design) - + r
 r
  m Route radius -0.5
conf(delta, editor/route_radius, -0.5, design) - + r
 r
  p Route radius +0.5
conf(delta, editor/route_radius, +0.5, design) - + right Step Right
Cursor(Warp,1,0,grid) - + right-shift Step +Right
Cursor(Pan,50,0,view) - + s-ctrl Save Layout
Save(Layout) - + s-ctrl-shift Save Layout As...
Save(LayoutAs) - + s
 a
  a
    Select all visible objects
Select(All) - + s
 a
  c
    Select all connected objects
Select(Connection) - + s
 b
  p Break selection padstack to pieces
PadstackBreakup(selected) - + s
 b
  s Break selection subcircuits to pieces
PasteBuffer(Push); PasteBuffer(5); PasteBuffer(Clear); PasteBuffer(AddSelected); RemoveSelected(); PasteBuffer(Restore); PasteBuffer(ToLayout, crosshair); PasteBuffer(Clear); PasteBuffer(Pop) - + s
 c
  p
    Convert selection to padstack
PadstackConvert(selected); Mode(PasteBuffer) - + s
 c
  s
    Convert selection to subcircuit
Select(ConvertSubc) - + s
 f
   Move selected subcircuits to other side
Flip(SelectedElements) + + s
 i
   + Invert selection
Select(Invert) s
 l
   Move selected objects to current layer
MoveToCurrentLayer(Selected) @@ -800,7 +806,7 @@ Library
DoWindows(Library) w
 m - Message Log
DoWindows(Log) + Message Log
LogDialog) w
 n Netlist
DoWindows(Netlist) Index: trunk/doc/user/05_ui/06_common/keytree.svg =================================================================== --- trunk/doc/user/05_ui/06_common/keytree.svg (revision 23969) +++ trunk/doc/user/05_ui/06_common/keytree.svg (revision 23970) @@ -1,2435 +1,2901 @@ - - - + + keytree - + -a - -{a} - auto or add + +a + +{a} + auto or add -a_b - -{a b} - back annotation + +a_b + +{a b} + back annotation -a->a_b - - + +a->a_b + + -a_p - -{a p} - auto-place + +a_p + +{a p} + auto-place -a->a_p - - + +a->a_p + + -a_d - -{a d} - auto-disperse + +a_d + +{a d} + auto-disperse -a->a_d - - + +a->a_d + + -a_r - -{a r} - auto-route + +a_r + +{a r} + auto-route -a->a_r - - + +a->a_r + + -a_o - -{a o} - optimize (djopt) + +a_o + +{a o} + optimize (djopt) -a->a_o - - + +a->a_o + + -a_a - -{a a} -Start routing an arc + +a_a + +{a a} +Start routing an arc -a->a_a - - + +a->a_a + + -a_l - -{a l} -Start routing a line + +a_l + +{a l} +Start routing a line -a->a_l - - + +a->a_l + + -a_m - -{a m} -Place mark + +a_m + +{a m} +Place mark -a->a_m - - + +a->a_m + + -a_v - -{a v} -Place via + +a_v + +{a v} +Place via -a->a_v - - + +a->a_v + + -a_w - -{a w} -Place mark + +a_w + +{a w} +Place mark -a->a_w - - + +a->a_w + + -a_x - -{a x} -Design Rule Checker + +a_x + +{a x} +Design Rule Checker -a->a_x - - + +a->a_x + + -a_b_f - -{a b f} -Replace footprint + +a_b_f + +{a b f} +Replace footprint -a_b->a_b_f - - + +a_b->a_b_f + + -a_b_s - -{a b s} -Swap nets on two selected pins + +a_b_s + +{a b s} +Swap nets on two selected pins -a_b->a_b_s - - + +a_b->a_b_s + + -a_b_x - -{a b x} -netlist patch for back annotation + +a_b_x + +{a b x} +netlist patch for back annotation -a_b->a_b_x - - + +a_b->a_b_x + + -a_p_s - -{a p s} -Auto-place selected subcircuits + +a_p_s + +{a p s} +Auto-place selected subcircuits -a_p->a_p_s - - + +a_p->a_p_s + + -a_d_a - -{a d a} -Disperse all subcircuits + +a_d_a + +{a d a} +Disperse all subcircuits -a_d->a_d_a - - + +a_d->a_d_a + + -a_d_s - -{a d s} -Disperse selected subcircuits + +a_d_s + +{a d s} +Disperse selected subcircuits -a_d->a_d_s - - + +a_d->a_d_s + + -a_r_a - -{a r a} -Auto-route all rats + +a_r_a + +{a r a} +Auto-route all rats -a_r->a_r_a - - + +a_r->a_r_a + + -a_r_r - -{a r r} -Rip up all auto-routed tracks + +a_r_r + +{a r r} +Rip up all auto-routed tracks -a_r->a_r_r - - + +a_r->a_r_r + + -a_r_s - -{a r s} -Auto-route selected rats + +a_r_s + +{a r s} +Auto-route selected rats -a_r->a_r_s - - + +a_r->a_r_s + + -a_r_t - -{a r t} -Rip up selected auto-routed tracks + +a_r_t + +{a r t} +Rip up selected auto-routed tracks -a_r->a_r_t - - + +a_r->a_r_t + + -a_o_a - -{a o a} -Auto-Optimize + +a_o_a + +{a o a} +Auto-Optimize -a_o->a_o_a - - + +a_o->a_o_a + + -a_o_d - -{a o d} -Debumpify + +a_o_d + +{a o d} +Debumpify -a_o->a_o_d - - + +a_o->a_o_d + + -a_o_m - -{a o m} -Miter + +a_o_m + +{a o m} +Miter -a_o->a_o_m - - + +a_o->a_o_m + + -a_o_n - -{a o n} -Vianudge + +a_o_n + +{a o n} +Vianudge -a_o->a_o_n - - + +a_o->a_o_n + + -a_o_o - -{a o o} -Ortho pull + +a_o_o + +{a o o} +Ortho pull -a_o->a_o_o - - + +a_o->a_o_o + + -a_o_p - -{a o p} -Puller + +a_o_p + +{a o p} +Puller -a_o->a_o_p - - + +a_o->a_o_p + + -a_o_s - -{a o s} -Simple optimization + +a_o_s + +{a o s} +Simple optimization -a_o->a_o_s - - + +a_o->a_o_s + + -a_o_t - -{a o t} -Viatrim + +a_o_t + +{a o t} +Viatrim -a_o->a_o_t - - + +a_o->a_o_t + + -a_o_u - -{a o u} -Unjaggy + +a_o_u + +{a o u} +Unjaggy -a_o->a_o_u - - + +a_o->a_o_u + + -b - -{b} - buffer + +b + +{b} + buffer -b_c - -{b c} - convert & clear + +b_c + +{b c} + convert & clear -b->b_c - - + +b->b_c + + -b_m - -{b m} - mirror + +b_m + +{b m} + mirror -b->b_m - - + +b->b_m + + -b_r - -{b r} - rotate + +b_r + +{b r} + rotate -b->b_r - - + +b->b_r + + -b_s - -{b s} - subcircuit + +b_s + +{b s} + subcircuit -b->b_s - - + +b->b_s + + -b_b - -{b b} -Layer bindings... + +b_b + +{b b} +Layer bindings... -b->b_b - - + +b->b_b + + -b_n - -{b n} -Normalize + +b_n + +{b n} +Normalize -b->b_n - - + +b->b_n + + -b_c_c - -{b c c} -Clear buffer + +b_c_c + +{b c c} +Clear buffer -b_c->b_c_c - - + +b_c->b_c_c + + -b_c_p - -{b c p} -Convert buffer to padstack + +b_c_p + +{b c p} +Convert buffer to padstack -b_c->b_c_p - - + +b_c->b_c_p + + -b_c_s - -{b c s} -Convert buffer to subcircuit + +b_c_s + +{b c s} +Convert buffer to subcircuit -b_c->b_c_s - - + +b_c->b_c_s + + -b_m_l - -{b m l} -Mirror buffer (left/right) + +b_m_l + +{b m l} +Mirror buffer (left/right) -b_m->b_m_l - - + +b_m->b_m_l + + -b_m_u - -{b m u} -Mirror buffer (up/down) + +b_m_u + +{b m u} +Mirror buffer (up/down) -b_m->b_m_u - - + +b_m->b_m_u + + -b_r_a - -{b r a} -Arbitrarily Rotate Buffer + +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} -Rotate buffer 90 deg CCW (left) + +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} -Rotate buffer 90 deg CW (right) + +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} -Break buffer subcircuits to pieces + +b_s_b + +{b s b} +Break buffer subcircuits to pieces -b_s->b_s_b - - + +b_s->b_s_b + + -b_s_p - -{b s p} -Break buffer padstacks to pieces + +b_s_p + +{b s p} +Break buffer padstacks to pieces -b_s->b_s_p - - + +b_s->b_s_p + + -b_s_s - -{b s s} -Save buffer subcircuits to file + +b_s_s + +{b s s} +Save buffer subcircuits to file -b_s->b_s_s - - + +b_s->b_s_s + + -c - -{c} - connections & rats + +c + +{c} + connections & rats -c_c - -{c c} -Clear/reset lookup + +c_c + +{c c} +Clear/reset lookup -c->c_c - - + +c->c_c + + -c_d - -{c d} -Del/Remove Connected + +c_d + +{c d} +Del/Remove Connected -c->c_d - - + +c->c_d + + -c_e - -{c e} -Erase rats nest + +c_e + +{c e} +Erase rats nest -c->c_e - - + +c->c_e + + -c_f - -{c f} -Find Connections + +c_f + +{c f} +Find Connections -c->c_f - - + +c->c_f + + -c_r - -{c r} -Optimize rats nest + +c_r + +{c r} +Optimize rats nest -c->c_r - - + +c->c_r + + -c_s - -{c s} -Select shortest rat + +c_s + +{c s} +Select shortest rat -c->c_s - - + +c->c_s + + -e - -{e} - edit + +e + +{e} + edit -e_m - -{e m} - move + +e_m + +{e m} + move -e->e_m - - + +e->e_m + + -e_s - -{e s} - subcircuit or style + +e_s + +{e s} + subcircuit or style -e->e_s - - + +e->e_s + + -e_g - -{e g} - geometry + +e_g + +{e g} + geometry -e->e_g - - + +e->e_g + + -e_c - -{e c} -Copy selection to buffer + +e_c + +{e c} +Copy selection to buffer -e->e_c - - + +e->e_c + + -e_d - -{e d} -Remove object + +e_d + +{e d} +Remove object -e->e_d - - + +e->e_d + + -e_f - -{e f} -Object flags... + +e_f + +{e f} +Object flags... -e->e_f - - + +e->e_f + + -e_i - -{e i} -Flip Object + +e_i + +{e i} +Flip Object -e->e_i - - + +e->e_i + + -e_j - -{e j} -ChangeJoin Object + +e_j + +{e j} +ChangeJoin Object -e->e_j - - + +e->e_j + + -e_l - -{e l} -Move to current layer + +e_l + +{e l} +Move to current layer -e->e_l - - + +e->e_l + + -e_o - -{e o} -Edit name of/Change font on layout + +e_o + +{e o} +Change font... -e->e_o - - + +e->e_o + + -e_p - -{e p} -Object Properties... + +e_p + +{e p} +Object Properties... -e->e_p - - + +e->e_p + + -e_r - -{e r} -subcircuit refdes + +e_r + +{e r} +Change refdes -e->e_r - - + +e->e_r + + -e_t - -{e t} -text or name + +e_t + +{e t} +Edit text... -e->e_t - - + +e->e_t + + -e_v - -{e v} -Paste buffer to layout + +e_v + +{e v} +Paste buffer to layout -e->e_v - - + +e->e_v + + -e_x - -{e x} -Cut selection to buffer + +e_x + +{e x} +Cut selection to buffer -e->e_x - - + +e->e_x + + -e_y - -{e y} -Cycle object being dragged + +e_y + +{e y} +Cycle object being dragged -e->e_y - - + +e->e_y + + -e_s_b - -{e s b} -Layer bindings... + +e_s_b + +{e s b} +Layer bindings... -e_s->e_s_b - - + +e_s->e_s_b + + -e_s_e - -{e s e} -External editor... + +e_s_e + +{e s e} +External editor... -e_s->e_s_e - - + +e_s->e_s_e + + -e_s_r - -{e s r} -Refdes + +e_s_r + +{e s r} +Refdes -e_s->e_s_r - - + +e_s->e_s_r + + -e_s_s - -{e s s} -Set Same Style + +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} -Clearance +2 mil + +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} -Clearance -2 mil + +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} -ChangeDrill +5 mil + +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} -ChangeDrill -5 mil + +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} -ChangeSize +5 mil + +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} -ChangeSize -5 mil + +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} -ChangeSizes to Route style + +e_g_y + +{e g y} +ChangeSizes to Route style -e_g->e_g_y - - + +e_g->e_g_y + + -g - -{g} - grid + +g + +{g} + grid -g_b - -{g b} -Previous grid + +g_b + +{g b} +Previous grid -g->g_b - - + +g->g_b + + -g_d - -{g d} -Grid *2 + +g_d + +{g d} +Grid *2 -g->g_d - - + +g->g_d + + -g_f - -{g f} -Next grid + +g_f + +{g f} +Next grid -g->g_f - - + +g->g_f + + -g_h - -{g h} -Grid /2 + +g_h + +{g h} +Grid /2 -g->g_h - - + +g->g_h + + -g_i - -{g i} -mil + +g_i + +{g i} +mil -g->g_i - - + +g->g_i + + -g_l - -{g l} -Enable local grid + +g_l + +{g l} +Enable local grid -g->g_l - - + +g->g_l + + -g_m - -{g m} -mm + +g_m + +{g m} +mm -g->g_m - - + +g->g_m + + -g_r - -{g r} -Realign grid + +g_r + +{g r} +Realign grid -g->g_r - - + +g->g_r + + -g_v - -{g v} -Enable visible grid + +g_v + +{g v} +Enable visible grid -g->g_v - - + +g->g_v + + -f - -{f} - file + +f + +{f} + file -f_x - -{f x} - export to + +f_x + +{f x} + export to -f->f_x - - + +f->f_x + + -f_c - -{f c} - configuration + +f_c + +{f c} + configuration -f->f_c - - + +f->f_c + + -f_a - -{f a} -Save Layout As... + +f_a + +{f a} +Save Layout As... -f->f_a - - + +f->f_a + + -f_e - -{f e} -Export layout... + +f_e + +{f e} +Export layout... -f->f_e - - + +f->f_e + + -f_l - -{f l} -Load layout... + +f_l + +{f l} +Load layout... -f->f_l - - + +f->f_l + + -f_n - -{f n} -Start New Layout + +f_n + +{f n} +Start New Layout -f->f_n - - + +f->f_n + + -f_o - -{f o} -Load layout... + +f_o + +{f o} +Load layout... -f->f_o - - + +f->f_o + + -f_p - -{f p} -Print layout... + +f_p + +{f p} +Print layout... -f->f_p - - + +f->f_p + + -f_q - -{f q} -Quit Program + +f_q + +{f q} +Quit Program -f->f_q - - + +f->f_q + + -f_r - -{f r} -Revert + +f_r + +{f r} +Revert -f->f_r - - + +f->f_r + + -f_s - -{f s} -Save Layout + +f_s + +{f s} +Save Layout -f->f_s - - + +f->f_s + + -f_x_p - -{f x p} -netlist patch for back annotation + +f_x_p + +{f x p} +netlist patch for back annotation -f_x->f_x_p - - + +f_x->f_x_p + + -i - -{i} - info + +i + +{i} + info -i_c - -{i c} - configuration + +i_c + +{i c} + configuration -i->i_c - - + +i->i_c + + -i_a - -{i a} -About... + +i_a + +{i a} +About... -i->i_a - - + +i->i_a + + -i_d - -{i d} -Generate drill summary + +i_d + +{i d} +Generate drill summary -i->i_d - - + +i->i_d + + -i_f - -{i f} -Report found padstacks + +i_f + +{i f} +Report found padstacks -i->i_f - - + +i->i_f + + -i_r - -{i r} -Generate object report + +i_r + +{i r} +Generate object report -i->i_r - - + +i->i_r + + -i_c_c - -{i c c} -Calibrate Printer... + +i_c_c + +{i c c} +Calibrate Printer... -i_c->i_c_c - - + +i_c->i_c_c + + -i_c_i - -{i c i} -Data integrity check + +i_c_i + +{i c i} +Data integrity check -i_c->i_c_i - - + +i_c->i_c_i + + -i_c_p - -{i c p} -Preferences... + +i_c_p + +{i c p} +Preferences... -i_c->i_c_p - - + +i_c->i_c_p + + -i_c_r - -{i c r} -Re-scan the footprint library + +i_c_r + +{i c r} +Re-scan the footprint library -i_c->i_c_r - - + +i_c->i_c_r + + -m - -{m} - mode + +m + +{m} + mode -m_c - -{m c} - cursor/crosshair mode + +m_c + +{m c} + cursor/crosshair mode -m->m_c - - + +m->m_c + + -m_d - -{m d} - drawing (render) mode + +m_d + +{m d} + drawing (render) mode -m->m_d - - + +m->m_d + + -m_f - -{m f} - floater mode + +m_f + +{m f} + floater mode -m->m_f - - + +m->m_f + + -m_l - -{m l} - line drawing (routing) settings + +m_l + +{m l} + line drawing (routing) settings -m->m_l - - + +m->m_l + + -m_t - -{m t} - text drawing (routing) settings + +m_t + +{m t} + text drawing (routing) settings -m->m_t - - + +m->m_t + + -m_p - -{m p} - polygon drawing mode + +m_p + +{m p} + polygon drawing mode -m->m_p - - + +m->m_p + + -m_r - -{m r} - rubber band mode + +m_r + +{m r} + rubber band mode -m->m_r - - + +m->m_r + + -m_k - -m_k + +m_k + +m_k -m->m_k - - + +m->m_k + + -m_o - -m_o + +m_o + +m_o -m->m_o - - + +m->m_o + + -m_c_c - -{m c c} -Crosshair shows DRC clearance + +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} -Orthogonal moves + +m_c_o + +{m c o} +Orthogonal moves -m_c->m_c_o - - + +m_c->m_c_o + + -m_c_p - -{m c p} -Crosshair snaps to padstacks + +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} -Crosshair snaps to off-grid points on lines + +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} -Show autorouter trials + +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} -Check polygons + +m_d_c + +{m d c} +Check polygons -m_d->m_d_c - - + +m_d->m_d_c + + -m_d_h - -{m d h} -Highlighting on line, arc points + +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} -Thin draw poly + +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} -Thin draw + +m_d_t + +{m d t} +Thin draw -m_d->m_d_t - - + +m_d->m_d_t + + -m_d_w - -{m d w} -Wireframe draw + +m_d_w + +{m d w} +Wireframe draw -m_d->m_d_w - - + +m_d->m_d_w + + -m_f_h - -{m f h} -Hide floaters + +m_f_h + +{m f h} +Hide floaters -m_f->m_f_h - - + +m_f->m_f_h + + -m_f_l - -{m f l} -Lock floaters + +m_f_l + +{m f l} +Lock floaters -m_f->m_f_l - - + +m_f->m_f_l + + -m_f_o - -{m f o} -Only floaters + +m_f_o + +{m f o} +Only floaters -m_f->m_f_o - - + +m_f->m_f_o + + -m_l_+ - -{m l +} -Line Tool size +5 mil + +m_l_+ + +{m l +} +Line Tool size +5 mil -m_l->m_l_+ - - + +m_l->m_l_+ + + -m_l_- - -{m l -} -Line Tool size -5 mil + +m_l_- + +{m l -} +Line Tool size -5 mil -m_l->m_l_- - - + +m_l->m_l_- + + -m_l_a - -{m l a} -'All-direction' lines + +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} -New lines, arcs clear polygons + +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} -Auto enforce DRC clearance + +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} -Cycle line clip/refraction + +m_l_f + +{m l f} +Cycle line clip/refraction -m_l->m_l_f - - + +m_l->m_l_f + + -m_t_+ - -{m t +} -Text Tool scale +10 mil + +m_t_+ + +{m t +} +Text Tool scale +10 mil -m_t->m_t_+ - - + +m_t->m_t_+ + + -m_t_- - -{m t -} -Text Tool scale -10 mil + +m_t_- + +{m t -} +Text Tool scale -10 mil -m_t->m_t_- - - + +m_t->m_t_- + + -m_p_c - -{m p c} -New polygons clear polygons + +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} -New polygons are full ones + +m_p_f + +{m p f} +New polygons are full ones -m_p->m_p_f - - + +m_p->m_p_f + + + + +m_p_i + +{m p i} +Polygon clip inhibit (toggle) + + + +m_p->m_p_i + + + -m_r_m - -{m r m} -Rubber band keeps middle line dir + +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} -Rubber band mode + +m_r_r + +{m r r} +Rubber band mode -m_r->m_r_r - - + +m_r->m_r_r + + -s - -{s} - select + +s + +{s} + select -s_a - -{s a} - select all... + +s_a + +{s a} + select all... -s->s_a - - + +s->s_a + + -s_u - -{s u} - unselect all... + +s_u + +{s u} + unselect all... -s->s_u - - + +s->s_u + + -s_c - -{s c} - convert selected + +s_c + +{s c} + convert selected -s->s_c - - + +s->s_c + + -s_b - -s_b + +s_b + +s_b -s->s_b - - + +s->s_b + + -s_f - -{s f} -Move selected subcircuits to other side + +s_f + +{s f} +Move selected subcircuits to other side -s->s_f - - + +s->s_f + + + + +s_i + +{s i} +Invert selection + + + +s->s_i + + + -s_l - -{s l} -Move selected objects to current layer + +s_l + +{s l} +Move selected objects to current layer -s->s_l - - + +s->s_l + + -s_r - -{s r} -Remove selected objects + +s_r + +{s r} +Remove selected objects -s->s_r - - + +s->s_r + + -s_s - -{s s} -Advanced search and select + +s_s + +{s s} +Advanced search and select -s->s_s - - + +s->s_s + + -s_a_a - -{s a a} -Select all visible objects + +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} -Select all connected objects + +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} -Unselect all objects + +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} -unselect all connected objects + +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} -Convert selection to padstack + +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} -Convert selection to subcircuit + +s_c_s + +{s c s} +Convert selection to subcircuit -s_c->s_c_s - - + +s_c->s_c_s + + -r - -{r} - routing helper + +r + +{r} + routing helper -r_r - -{r r} - routing radius + +r_r + +{r r} + routing radius -r->r_r - - + +r->r_r + + -r_r_+ - -{r r +} -Route radius +0.5 + +r_r_+ + +{r r +} +Route radius +0.5 -r_r->r_r_+ - - + +r_r->r_r_+ + + -r_r_- - -{r r -} -Route radius -0.5 + +r_r_- + +{r r -} +Route radius -0.5 -r_r->r_r_- - - + +r_r->r_r_- + + -r_r_m - -{r r m} -Route radius -0.5 + +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} -Route radius +0.5 + +r_r_p + +{r r p} +Route radius +0.5 -r_r->r_r_p - - + +r_r->r_r_p + + -t - -{t} - tool + +t + +{t} + tool -t_a - -{t a} -Arc + +t_a + +{t a} +Arc -t->t_a - - + +t->t_a + + -t_b - -{t b} -Buffer + +t_b + +{t b} +Buffer -t->t_b - - + +t->t_b + + -t_c - -{t c} -Copy + +t_c + +{t c} +Copy -t->t_c - - + +t->t_c + + -t_d - -{t d} -Del/Remove + +t_d + +{t d} +Del/Remove -t->t_d - - + +t->t_d + + -t_e - -{t e} -Thermal + +t_e + +{t e} +Thermal -t->t_e - - + +t->t_e + + -t_h - -{t h} -Polygon Hole + +t_h + +{t h} +Polygon Hole -t->t_h - - + +t->t_h + + -t_i - -{t i} -Insert Point + +t_i + +{t i} +Insert Point -t->t_i - - + +t->t_i + + -t_k - -{t k} -Lock + +t_k + +{t k} +Lock -t->t_k - - + +t->t_k + + -t_l - -{t l} -Line + +t_l + +{t l} +Line -t->t_l - - + +t->t_l + + -t_m - -{t m} -Move + +t_m + +{t m} +Move -t->t_m - - + +t->t_m + + -t_n - -{t n} -Arrow + +t_n + +{t n} +Arrow -t->t_n - - + +t->t_n + + -t_o - -{t o} -Rotate + +t_o + +{t o} +Rotate -t->t_o - - + +t->t_o + + -t_p - -{t p} -Polygon + +t_p + +{t p} +Polygon -t->t_p - - + +t->t_p + + -t_r - -{t r} -Rectangle + +t_r + +{t r} +Rectangle -t->t_r - - + +t->t_r + + -t_t - -{t t} -Text + +t_t + +{t t} +Text -t->t_t - - + +t->t_t + + -t_v - -{t v} -Via + +t_v + +{t v} +Via -t->t_v - - + +t->t_v + + -u - -{u} - undo + +u + +{u} + undo -u_c - -{u c} -Clear undo-buffer + +u_c + +{u c} +Clear undo-buffer -u->u_c - - + +u->u_c + + -u_d - -{u d} -Undo dialog (for debugging) + +u_d + +{u d} +Undo dialog (for debugging) -u->u_d - - + +u->u_d + + -u_r - -{u r} -Redo last undone operation + +u_r + +{u r} +Redo last undone operation -u->u_r - - + +u->u_r + + -u_u - -{u u} -Undo last operation + +u_u + +{u u} +Undo last operation -u->u_u - - + +u->u_u + + -v - -{v} - view + +v + +{v} + view -v_s - -{v s} - set view + +v_s + +{v s} + set view -v->v_s - - + +v->v_s + + -v_c - -{v c} -Center cursor + +v_c + +{v c} +Center cursor -v->v_c - - + +v->v_c + + -v_f - -{v f} -Zoom Extents + +v_f + +{v f} +Zoom Extents -v->v_f - - + +v->v_f + + -v_n - -{v n} -Show padstack numbers in a subc + +v_n + +{v n} +Show padstack numbers in a subc -v->v_n - - + +v->v_n + + -v_s_c - -{v s c} -user configured + +v_s_c + +{v s c} +user configured -v_s->v_s_c - - + +v_s->v_s_c + + -v_s_f - -{v s f} -footprint + +v_s_f + +{v s f} +footprint -v_s->v_s_f - - + +v_s->v_s_f + + -v_s_r - -{v s r} -refdes + +v_s_r + +{v s r} +refdes -v_s->v_s_r - - + +v_s->v_s_r + + -v_s_s - -{v s s} -refdes+value + +v_s_s + +{v s s} +refdes+value -v_s->v_s_s - - + +v_s->v_s_s + + -v_s_v - -{v s v} -value + +v_s_v + +{v s v} +value -v_s->v_s_v - - + +v_s->v_s_v + + -w - -{w} - window + +w + +{w} + window -w_a - -{w a} -About... + +w_a + +{w a} +About... -w->w_a - - + +w->w_a + + -w_d - -{w d} -DRC Check + +w_d + +{w d} +DRC Check -w->w_d - - + +w->w_d + + -w_f - -{w f} -Font selector + +w_f + +{w f} +Font selector -w->w_f - - + +w->w_f + + -w_l - -{w l} -Library + +w_l + +{w l} +Library -w->w_l - - + +w->w_l + + -w_m - -{w m} -Message Log + +w_m + +{w m} +Message Log -w->w_m - - + +w->w_m + + -w_n - -{w n} -Netlist + +w_n + +{w n} +Netlist -w->w_n - - + +w->w_n + + -w_p - -{w p} -Pinout + +w_p + +{w p} +Pinout -w->w_p - - + +w->w_p + + -m_k_s - -{m k s} -Loose subcircuits (no subc lock) + +m_k_s + +{m k s} +Loose subcircuits (no subc lock) -m_k->m_k_s - - + +m_k->m_k_s + + -m_o_b - -{m o b} -black current group + +m_o_b + +{m o b} +black current group -m_o->m_o_b - - + +m_o->m_o_b + + -m_o_i - -{m o i} -Invisible-color on other groups + +m_o_i + +{m o i} +Invisible-color on other groups -m_o->m_o_i - - + +m_o->m_o_i + + -p_m_p - -{p m p} -Manage plugins... + +p_m_p + +{p m p} +Manage plugins... -p - -p + +p + +p -p_m - -p_m + +p_m + +p_m -p->p_m - - + +p->p_m + + -p_m->p_m_p - - + +p_m->p_m_p + + -p_m_s - -{p m s} -Manage scripts... + +p_m_s + +{p m s} +Manage scripts... -p_m->p_m_s - - + +p_m->p_m_s + + -s_b_p - -{s b p} -Break selection padstack to pieces + +s_b_p + +{s b p} +Break selection padstack to pieces -s_b->s_b_p - - + +s_b->s_b_p + + -s_b_s - -{s b s} -Break selection subcircuits to pieces + +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} -Zoom Extents + +z_e + +{z e} +Zoom Extents -z - -z + +z + +z -z->z_e - - + +z->z_e + + -z_f - -{z f} -Zoom to found + +z_f + +{z f} +Zoom to found -z->z_f - - + +z->z_f + + -z_s - -{z s} -Zoom to selection + +z_s + +{z s} +Zoom to selection -z->z_s - - + +z->z_s + + -z_x - -{z x} -Zoom Out 20% + +z_x + +{z x} +Zoom Out 20% -z->z_x - - + +z->z_x + + -z_z - -{z z} -Zoom In 20% + +z_z + +{z z} +Zoom In 20% -z->z_z - - + +z->z_z + + Index: trunk/doc/user/05_ui/06_common/keytree.txt =================================================================== --- trunk/doc/user/05_ui/06_common/keytree.txt (revision 23969) +++ trunk/doc/user/05_ui/06_common/keytree.txt (revision 23970) @@ -113,14 +113,14 @@ e;i pcb-menu-default.lht Flip(Object) Flip Object e;j pcb-menu-default.lht ChangeJoin(Object) ChangeJoin Object e;l pcb-menu-default.lht MoveToCurrentLayer(Object) Move to current layer -e;o pcb-menu-default.lht FontSel(Object) Edit name of/Change font on layout +e;o pcb-menu-default.lht FontSel(Object) Change font... e;p pcb-menu-default.lht PropEdit(selection) Object Properties... -e;r pcb-menu-default.lht ChangeName(Refdes) subcircuit refdes +e;r pcb-menu-default.lht ChangeName(Refdes) Change refdes e;s;b pcb-menu-default.lht LayerBinding() Layer bindings... e;s;e pcb-menu-default.lht GetXY(Click on the subcircuit to edit);extedit(object) External editor... e;s;r pcb-menu-default.lht ChangeName(Subc) Refdes e;s;s pcb-menu-default.lht SetSame() Set Same Style -e;t pcb-menu-default.lht ChangeName(Object) text or name +e;t pcb-menu-default.lht ChangeName(Object) Edit text... e;v pcb-menu-default.lht Mode(PasteBuffer) Paste buffer to layout e;x pcb-menu-default.lht GetXY(Click to set the snap point for this buffer);PasteBuffer(Clear);PasteBuffer(AddSelected);RemoveSelected();Unselect(All);Mode(PasteBuffer) Cut selection to buffer e;y; pcb-menu-default.lht CycleDrag() Cycle object being dragged @@ -193,6 +193,7 @@ m;o;i pcb-menu-default.lht conf(toggle, appearance\057invis_other_groups, design) Invisible-color on other groups m;p;c pcb-menu-default.lht conf(toggle, editor\057clear_polypoly, design) New polygons clear polygons m;p;f pcb-menu-default.lht conf(toggle, editor\057full_poly, design) New polygons are full ones +m;p;i pcb-menu-default.lht ClipInhibit(toggle) Polygon clip inhibit (toggle) m;r;m pcb-menu-default.lht conf(toggle, editor\057rubber_band_keep_midlinedir, design) Rubber band keeps middle line dir m;r;r pcb-menu-default.lht conf(toggle, editor\057rubber_band_mode, design) Rubber band mode m;t;+ pcb-menu-default.lht SetValue(TextScale,+10,mil) Text Tool scale +10 mil @@ -216,6 +217,7 @@ s;c;p; pcb-menu-default.lht PadstackConvert(selected);Mode(PasteBuffer) Convert selection to padstack s;c;s; pcb-menu-default.lht Select(ConvertSubc) Convert selection to subcircuit s;f; pcb-menu-default.lht Flip(SelectedElements) Move selected subcircuits to other side +s;i; pcb-menu-default.lht Select(Invert) Invert selection s;l; pcb-menu-default.lht MoveToCurrentLayer(Selected) Move selected objects to current layer s;r; pcb-menu-default.lht RemoveSelected() Remove selected objects s;s; pcb-menu-default.lht DoWindows(search) Advanced search and select @@ -260,7 +262,7 @@ w;d pcb-menu-default.lht DRC() DRC Check w;f pcb-menu-default.lht FontSel() Font selector w;l pcb-menu-default.lht DoWindows(Library) Library -w;m pcb-menu-default.lht DoWindows(Log) Message Log +w;m pcb-menu-default.lht LogDialog) Message Log w;n pcb-menu-default.lht DoWindows(Netlist) Netlist w;p pcb-menu-default.lht Display(Pinout) Pinout y-ctrl pcb-menu-default.lht Redo() Redo last undone operation Index: trunk/src/pcb-menu-default.lht =================================================================== --- trunk/src/pcb-menu-default.lht (revision 23969) +++ trunk/src/pcb-menu-default.lht (revision 23970) @@ -370,6 +370,7 @@ ha:Select all connected objects = { a={s; a; c;}; action=Select(Connection) } ha:Unselect all objects = { a={s; u; a;}; action=Unselect(All) } ha:unselect all connected objects = { a={s; u; c;}; action=Unselect(Connection) } + ha:Invert selection = { a={s; i; }; action=Select(Invert) } - #TODO: this is gtk-specific ha:Advanced search and select = { a={s; s;} action=DoWindows(search) }