Index: trunk/doc/conf/tree/editor.html =================================================================== --- trunk/doc/conf/tree/editor.html (revision 24386) +++ trunk/doc/conf/tree/editor.html (revision 24387) @@ -46,6 +46,7 @@ description boolean 0 obsolete - DO NOT USE - kept for compatibility name_on_pcb boolean 0 obsolete - DO NOT USE - kept for compatibility subc_id string 0 subcircuit ID template for diplaying the subcircuit label on the subcircuit layer; default to displaying the refes, if empty; syntax if the same as for DYNTEXT + term_id string 0 terminal ID template for diplaying the subcircuit label on the subcircuit layer; default to displaying termid[intconn], if empty; syntax if the same as for DYNTEXT fullscreen boolean 0 hide widgets to make more room for the drawing move_linepoint_uses_route boolean 0 Moving a line point calculates a new line route. This allows 45/90 line modes when editing lines. auto_via boolean 0 when drawing traces and switching layers or when moving an object from one layer to another, try to keep connections by automatically inserting vias. Index: trunk/doc/keys.html =================================================================== --- trunk/doc/keys.html (revision 24386) +++ trunk/doc/keys.html (revision 24387) @@ -439,414 +439,429 @@ f
 a Save Layout As...
Save(LayoutAs) + f
 c + Export with CAM job...
cam() + f
 e Export layout...
ExportGUI() - + f
 l Load layout...
Load(Layout) - + f
 n Start New Layout
New() - + f
 o Load layout...
Load(Layout) - + f
 p Print layout...
Print() - + f
 q Quit Program
Quit() - + f
 r Revert
Load(Revert,none) - + f
 s Save Layout
Save(Layout) - + f
 x
  p netlist patch for back annotation
SavePatch() - + g
 b Previous grid
Grid(down) - + g
 d Grid *2
SetValue(Grid,*2) - + g
 f Next grid
Grid(up) - + g
 h Grid /2
SetValue(Grid,/2) - + g
 i mil
SetUnits(mil) - + g
 l Enable local grid
conf(toggle, plugins/hid_gtk/local_grid/enable, design) - + g
 m mm
SetUnits(mm) - + g
 r Realign grid
GetXY(Click to set the grid origin); Display(ToggleGrid) - + g
 v Enable visible grid
conf(toggle, editor/draw_grid, design) - + i
 a About...
About() - + i
 c
  c Calibrate Printer...
PrintCalibrate() - + i
 c
  i Data integrity check
Integrity() - + i
 c
  p Preferences...
preferences - + i
 c
  r Re-scan the footprint library
fp_rehash() - + i
 d Generate drill summary
Report(DrillReport) - + i
 f Report found padstacks
Report(FoundPins) - + i
 r Generate object report
ReportObject() - + insert Insert Point
Mode(InsertPoint) - + left Step Left
Cursor(Warp,-1,0,grid) - + left-shift Step +Left
Cursor(Pan,-50,0,view) - + m
 c
  c Crosshair shows DRC clearance
conf(toggle, editor/show_drc, design) - + m
 c
  o Orthogonal moves
conf(toggle, editor/orthogonal_moves, design) - + m
 c
  p Crosshair snaps to padstacks
conf(toggle, editor/snap_pin, design) - + m
 c
  s Crosshair snaps to off-grid points on lines
conf(toggle, editor/snap_offgrid_line, design) - + m
 d
  a Show autorouter trials
conf(toggle, editor/live_routing, design) - + m
 d
  c Check polygons
conf(toggle, editor/check_planes, design) - + m
 d
  d poly as-drawn frame annotation
conf(toggle, editor/as_drawn_poly, design) - + m
 d
  h Highlighting on line, arc points
conf(toggle, editor/highlight_on_point, design) - + m
 d
  p Thin draw poly
conf(toggle, editor/thin_draw_poly, design) - + m
 d
  t Thin draw
conf(toggle, editor/thin_draw, design) - + m
 d
  w Wireframe draw
conf(toggle, editor/wireframe_draw, design) - + m
 f
  h Hide floaters
conf(toggle, editor/hide_names, design) - + m
 f
  l Lock floaters
conf(toggle, editor/lock_names, design) - + m
 f
  o Only floaters
conf(toggle, editor/only_names, design) - + m
 k
  s Loose subcircuits (no subc lock)
subc(loose, toggle) - + m
 l
  + Line Tool size +5 mil
SetValue(LineSize,+5,mil) - + m
 l
  - Line Tool size -5 mil
SetValue(LineSize,-5,mil) - + m
 l
  a 'All-direction' lines
conf(toggle, editor/all_direction_lines, design) - + m
 l
  c New lines, arcs clear polygons
conf(toggle, editor/clear_line, design) - + m
 l
  d Auto enforce DRC clearance
conf(toggle, editor/auto_drc, design) - + m
 l
  f Cycle line clip/refraction
Display(CycleClip) - + m
 o
  b black current group
conf(toggle, appearance/black_current_group, design) - + m
 o
  i Invisible-color on other groups
conf(toggle, appearance/invis_other_groups, design) - + m
 p
  c New polygons clear polygons
conf(toggle, editor/clear_polypoly, design) - + 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() - + n
 c
  f
    claim net on found
ClaimNet(found) - + n
 c
  o
    claim net by object
ClaimNet(object) - + n
 c
  s
    claim net on selected
ClaimNet(selected) - + 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) - + s
 r
   Remove selected objects
RemoveSelected() - + s
 s
   Advanced search and select
DoWindows(search) - + s
 u
  a
    Unselect all objects
Unselect(All) - + s
 u
  c
    unselect all connected objects
Unselect(Connection) - + space Arrow
Mode(Arrow) - + t
 a Arc
Mode(Arc) - + t
 b Buffer
Mode(PasteBuffer) - + t
 c Copy
Mode(Copy) - + t
 d Del/Remove
Mode(Remove) - + t
 e Thermal
Mode(Thermal) - + t
 h Polygon Hole
Mode(PolygonHole) - + t
 i Insert Point
Mode(InsertPoint) - + t
 k Lock
Mode(Lock) - + t
 l Line
Mode(Line) - + t
 m Move
Mode(Move) - + t
 n Arrow
Mode(Arrow) - + t
 o Rotate
Mode(Rotate) - + t
 p Polygon
Mode(Polygon) - + t
 r Rectangle
Mode(Rectangle) - + t
 t Text
Mode(Text) - + t
 v Via
Mode(Via) - + tab Flip up/down
SwapSides(V) - + tab-ctrl Spin 180 degrees
SwapSides(R) - + tab-ctrl-shift Swap Sides
SwapSides() - + tab-shift Flip left/right
SwapSides(H) - + u
 c Clear undo-buffer
Undo(ClearList) - + u
 d
   Undo dialog (for debugging)
UndoDialog() - + u
 r Redo last undone operation
Redo() - + u
 u Undo last operation
Undo() - + up Step Up
Cursor(Warp,0,1,grid) - + up-shift Step +Up
Cursor(Pan,0,50,view) - + v
 c Center cursor
Center() - + v
 f Zoom Extents
Zoom() - + v
 n Show padstack numbers in a subc
Display(PinOrPadName) - + v
 s
  c user configured
Display(SubcID) - + v
 s
  f footprint
Display(SubcID,"%a.footprint%") - + v
 s
  r refdes
Display(SubcID, "%a.refdes%") - + v
 s
  s refdes+value
Display(SubcID,"%a.refdes%\\n%a.value%") - + v
 s
  v value
Display(SubcID,"%a.value%") + + v
 t
  c + user configured
Display(TermID) + v
 t
  n + name
Display(TermID, "%a.name%") + + v
 t
  s + term+name
Display(TermID, "%a.term%,%a.name%") + + v
 t
  t + term
Display(TermID, "%a.term%") + w
 a About...
About() - + w
 d DRC Check
DRC() - + w
 f Font selector
FontSel() - + w
 l Library
DoWindows(Library) + + w
 m + Message Log
LogDialog() - w
 m - Message Log
LogDialog) - w
 n Netlist
DoWindows(Netlist) - + w
 p Pinout
Display(Pinout) - + y-ctrl Redo last undone operation
Redo() - + z-ctrl Undo last operation
Undo() - + z
 e
   Zoom Extents
Zoom() - + z
 f
   Zoom to found
ZoomTo(found) - + z
 s
   Zoom to selection
ZoomTo(selected) - + z
 x
   Zoom Out 20%
Zoom(+1.2) - + z
 z
   Zoom In 20%
Zoom(-1.2) - + | Wireframe draw
conf(toggle, editor/wireframe_draw, design) Index: trunk/doc/user/05_ui/06_common/keytree.svg =================================================================== --- trunk/doc/user/05_ui/06_common/keytree.svg (revision 24386) +++ trunk/doc/user/05_ui/06_common/keytree.svg (revision 24387) @@ -4,11 +4,11 @@ - - + + keytree - + a @@ -409,9 +409,9 @@ b - -{b} - buffer + +{b} + buffer @@ -423,8 +423,8 @@ b->b_c - - + + @@ -436,8 +436,8 @@ b->b_m - - + + @@ -449,47 +449,47 @@ 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 n} +Normalize b->b_n - - + + @@ -605,8 +605,8 @@ b_s->b_s_b - - + + @@ -618,8 +618,8 @@ b_s->b_s_p - - + + @@ -631,8 +631,8 @@ b_s->b_s_s - - + + @@ -1224,15 +1224,15 @@ f_c - + {f c} - configuration +Export with CAM job... f->f_c - - + + @@ -2511,224 +2511,236 @@ v - -{v} - view + +{v} + view v_s - -{v s} - set view + +{v s} + set view v->v_s - - + + v_c - -{v c} -Center cursor + +{v c} +Center cursor v->v_c - - + + v_f - -{v f} -Zoom Extents + +{v f} +Zoom Extents v->v_f - - + + v_n - -{v n} -Show padstack numbers in a subc + +{v n} +Show padstack numbers in a subc v->v_n - - + + + + +v_t + +v_t + + + +v->v_t + + + v_s_c - -{v s c} -user configured + +{v s c} +user configured v_s->v_s_c - - + + v_s_f - -{v s f} -footprint + +{v s f} +footprint v_s->v_s_f - - + + v_s_r - -{v s r} -refdes + +{v s r} +refdes v_s->v_s_r - - + + v_s_s - -{v s s} -refdes+value + +{v s s} +refdes+value v_s->v_s_s - - + + v_s_v - -{v s v} -value + +{v s v} +value v_s->v_s_v - - + + w - -{w} - window + +{w} + window - + w_a - -{w a} -About... + +{w a} +About... - + w->w_a - - + + - + w_d - -{w d} -DRC Check + +{w d} +DRC Check - + w->w_d - - + + - + w_f - -{w f} -Font selector + +{w f} +Font selector - + w->w_f - - + + - + w_l - -{w l} -Library + +{w l} +Library - + w->w_l - - + + - + w_m - -{w m} -Message Log + +{w m} +Message Log - + w->w_m - - + + - + w_n - -{w n} -Netlist + +{w n} +Netlist - + w->w_n - - + + - + w_p - -{w p} -Pinout + +{w p} +Pinout - + w->w_p - - + + @@ -2772,103 +2784,103 @@ n_c_f - -{n c f} -claim net on found + +{n c f} +claim net on found n - -n + +n n_c - -n_c + +n_c n->n_c - - + + n_c->n_c_f - - + + n_c_o - -{n c o} -claim net by object + +{n c o} +claim net by object n_c->n_c_o - - + + n_c_s - -{n c s} -claim net on selected + +{n c s} +claim net on selected n_c->n_c_s - - + + p_m_p - -{p m p} -Manage plugins... + +{p m p} +Manage plugins... p - -p + +p p_m - -p_m + +p_m p->p_m - - + + p_m->p_m_p - - + + p_m_s - -{p m s} -Manage scripts... + +{p m s} +Manage scripts... p_m->p_m_s - - + + @@ -2896,76 +2908,128 @@ + + +v_t_c + +{v t c} +user configured + + + +v_t->v_t_c + + + + + +v_t_n + +{v t n} +name + + + +v_t->v_t_n + + + + + +v_t_s + +{v t s} +term+name + + + +v_t->v_t_s + + + + + +v_t_t + +{v t t} +term + + + +v_t->v_t_t + + + - + z_e - -{z e} -Zoom Extents + +{z e} +Zoom Extents - + z - -z + +z - + z->z_e - - + + - + z_f - -{z f} -Zoom to found + +{z f} +Zoom to found - + z->z_f - - + + - + z_s - -{z s} -Zoom to selection + +{z s} +Zoom to selection - + z->z_s - - + + - + z_x - -{z x} -Zoom Out 20% + +{z x} +Zoom Out 20% - + z->z_x - - + + - + z_z - -{z z} -Zoom In 20% + +{z z} +Zoom In 20% - + z->z_z - - + + Index: trunk/doc/user/05_ui/06_common/keytree.txt =================================================================== --- trunk/doc/user/05_ui/06_common/keytree.txt (revision 24386) +++ trunk/doc/user/05_ui/06_common/keytree.txt (revision 24387) @@ -140,6 +140,7 @@ f8 pcb-menu-default.lht Mode(Remove) Del\057Remove f9 pcb-menu-default.lht Mode(Rotate) Rotate f;a pcb-menu-default.lht Save(LayoutAs) Save Layout As... +f;c pcb-menu-default.lht cam() Export with CAM job... f;e pcb-menu-default.lht ExportGUI() Export layout... f;l pcb-menu-default.lht Load(Layout) Load layout... f;n pcb-menu-default.lht New() Start New Layout @@ -262,11 +263,15 @@ v;s;r pcb-menu-default.lht Display(SubcID, "%a.refdes%") refdes v;s;s pcb-menu-default.lht Display(SubcID,"%a.refdes%\\n%a.value%") refdes+value v;s;v pcb-menu-default.lht Display(SubcID,"%a.value%") value +v;t;c pcb-menu-default.lht Display(TermID) user configured +v;t;n pcb-menu-default.lht Display(TermID, "%a.name%") name +v;t;s pcb-menu-default.lht Display(TermID, "%a.term%,%a.name%") term+name +v;t;t pcb-menu-default.lht Display(TermID, "%a.term%") term w;a pcb-menu-default.lht About() About... 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 LogDialog) 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