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