Index: trunk/doc/conf/tree/editor.html
===================================================================
--- trunk/doc/conf/tree/editor.html (revision 24056)
+++ trunk/doc/conf/tree/editor.html (revision 24057)
@@ -38,6 +38,7 @@
only_names boolean 0 lock down everything else but text so only text objects can be moved or selected
thin_draw boolean 0 if set, objects on the screen are drawn as outlines (lines are drawn as center-lines). This lets you see line endpoints hidden under pins, for example.
thin_draw_poly boolean 0 if set, polygons on the screen are drawn as outlines.
+ as_drawn_poly boolean 0 if set, also draw the as-drawn outline of polygons
wireframe_draw boolean 0 if set, lines and arcs on the screen are drawn as outlines.
local_ref boolean 0 use local reference for moves, by setting the mark at the beginning of each move.
check_planes boolean 0 when set, only polygons and their clearances are drawn, to see if polygons have isolated regions.
Index: trunk/doc/keys.html
===================================================================
--- trunk/doc/keys.html (revision 24056)
+++ trunk/doc/keys.html (revision 24057)
@@ -544,78 +544,90 @@
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()
Index: trunk/doc/user/05_ui/06_common/keytree.svg
===================================================================
--- trunk/doc/user/05_ui/06_common/keytree.svg (revision 24056)
+++ trunk/doc/user/05_ui/06_common/keytree.svg (revision 24057)
@@ -4,11 +4,11 @@
-
-
+
+
keytree
-
+
a
@@ -409,9 +409,9 @@
b
-
-{b}
- buffer
+
+{b}
+ buffer
@@ -423,8 +423,8 @@
b->b_c
-
-
+
+
@@ -436,60 +436,60 @@
b->b_m
-
-
+
+
b_r
-
-{b r}
- rotate
+
+{b r}
+ rotate
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
-
-
+
+
@@ -566,8 +566,8 @@
b_r->b_r_a
-
-
+
+
@@ -579,8 +579,8 @@
b_r->b_r_l
-
-
+
+
@@ -592,8 +592,8 @@
b_r->b_r_r
-
-
+
+
@@ -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
-
-
+
+
@@ -1498,28 +1498,28 @@
m_c
-
-{m c}
- cursor/crosshair mode
+
+{m c}
+ cursor/crosshair mode
m->m_c
-
-
+
+
m_d
-
-{m d}
- drawing (render) mode
+
+{m d}
+ drawing (render) mode
m->m_d
-
-
+
+
@@ -1587,25 +1587,25 @@
-
+
m_k
m_k
-
+
m->m_k
-
+
m_o
m_o
-
+
m->m_o
@@ -1613,83 +1613,96 @@
m_c_c
-
-{m c c}
-Crosshair shows DRC clearance
+
+{m c c}
+Crosshair shows DRC clearance
m_c->m_c_c
-
-
+
+
m_c_o
-
-{m c o}
-Orthogonal moves
+
+{m c o}
+Orthogonal moves
m_c->m_c_o
-
-
+
+
m_c_p
-
-{m c p}
-Crosshair snaps to padstacks
+
+{m c p}
+Crosshair snaps to padstacks
m_c->m_c_p
-
-
+
+
m_c_s
-
-{m c s}
-Crosshair snaps to off-grid points on lines
+
+{m c s}
+Crosshair snaps to off-grid points on lines
m_c->m_c_s
-
-
+
+
m_d_a
-
-{m d a}
-Show autorouter trials
+
+{m d a}
+Show autorouter trials
m_d->m_d_a
-
-
+
+
m_d_c
-
-{m d c}
-Check polygons
+
+{m d c}
+Check polygons
m_d->m_d_c
-
-
+
+
+
+
+m_d_d
+
+{m d d}
+poly as-drawn frame annotation
+
+
+
+m_d->m_d_d
+
+
+
-
+
m_d_h
{m d h}
@@ -1696,13 +1709,13 @@
Highlighting on line, arc points
-
+
m_d->m_d_h
-
-
+
+
-
+
m_d_p
{m d p}
@@ -1709,13 +1722,13 @@
Thin draw poly
-
+
m_d->m_d_p
-
-
+
+
-
+
m_d_t
{m d t}
@@ -1722,13 +1735,13 @@
Thin draw
-
+
m_d->m_d_t
-
-
+
+
-
+
m_d_w
{m d w}
@@ -1735,13 +1748,13 @@
Wireframe draw
-
+
m_d->m_d_w
-
-
+
+
-
+
m_f_h
{m f h}
@@ -1748,13 +1761,13 @@
Hide floaters
-
+
m_f->m_f_h
-
+
m_f_l
{m f l}
@@ -1761,13 +1774,13 @@
Lock floaters
-
+
m_f->m_f_l
-
+
m_f_o
{m f o}
@@ -1774,13 +1787,13 @@
Only floaters
-
+
m_f->m_f_o
-
+
m_l_+
{m l +}
@@ -1787,13 +1800,13 @@
Line Tool size +5 mil
-
+
m_l->m_l_+
-
+
m_l_-
{m l -}
@@ -1800,13 +1813,13 @@
Line Tool size -5 mil
-
+
m_l->m_l_-
-
+
m_l_a
{m l a}
@@ -1813,13 +1826,13 @@
'All-direction' lines
-
+
m_l->m_l_a
-
+
m_l_c
{m l c}
@@ -1826,13 +1839,13 @@
New lines, arcs clear polygons
-
+
m_l->m_l_c
-
+
m_l_d
{m l d}
@@ -1839,13 +1852,13 @@
Auto enforce DRC clearance
-
+
m_l->m_l_d
-
+
m_l_f
{m l f}
@@ -1852,13 +1865,13 @@
Cycle line clip/refraction
-
+
m_l->m_l_f
-
+
m_t_+
{m t +}
@@ -1865,13 +1878,13 @@
Text Tool scale +10 mil
-
+
m_t->m_t_+
-
+
m_t_-
{m t -}
@@ -1878,13 +1891,13 @@
Text Tool scale -10 mil
-
+
m_t->m_t_-
-
+
m_p_c
{m p c}
@@ -1891,13 +1904,13 @@
New polygons clear polygons
-
+
m_p->m_p_c
-
+
m_p_f
{m p f}
@@ -1904,13 +1917,13 @@
New polygons are full ones
-
+
m_p->m_p_f
-
+
m_p_i
{m p i}
@@ -1917,13 +1930,13 @@
Polygon clip inhibit (toggle)
-
+
m_p->m_p_i
-
+
m_r_m
{m r m}
@@ -1930,13 +1943,13 @@
Rubber band keeps middle line dir
-
+
m_r->m_r_m
-
+
m_r_r
{m r r}
@@ -1943,7 +1956,7 @@
Rubber band mode
-
+
m_r->m_r_r
@@ -1951,774 +1964,774 @@
s
-
-{s}
- select
+
+{s}
+ select
s_a
-
-{s a}
- select all...
+
+{s a}
+ select all...
s->s_a
-
-
+
+
s_u
-
-{s u}
- unselect all...
+
+{s u}
+ unselect all...
s->s_u
-
-
+
+
s_c
-
-{s c}
- convert selected
+
+{s c}
+ convert selected
s->s_c
-
-
+
+
-
+
s_b
-
-s_b
+
+s_b
-
+
s->s_b
-
-
+
+
-
+
s_f
-
-{s f}
-Move selected subcircuits to other side
+
+{s f}
+Move selected subcircuits to other side
-
+
s->s_f
-
-
+
+
-
+
s_i
-
-{s i}
-Invert selection
+
+{s i}
+Invert selection
-
+
s->s_i
-
-
+
+
-
+
s_l
-
-{s l}
-Move selected objects to current layer
+
+{s l}
+Move selected objects to current layer
-
+
s->s_l
-
-
+
+
-
+
s_r
-
-{s r}
-Remove selected objects
+
+{s r}
+Remove selected objects
-
+
s->s_r
-
-
+
+
-
+
s_s
-
-{s s}
-Advanced search and select
+
+{s s}
+Advanced search and select
-
+
s->s_s
-
-
+
+
-
+
s_a_a
-
-{s a a}
-Select all visible objects
+
+{s a a}
+Select all visible objects
-
+
s_a->s_a_a
-
-
+
+
-
+
s_a_c
-
-{s a c}
-Select all connected objects
+
+{s a c}
+Select all connected objects
-
+
s_a->s_a_c
-
-
+
+
-
+
s_u_a
-
-{s u a}
-Unselect all objects
+
+{s u a}
+Unselect all objects
-
+
s_u->s_u_a
-
-
+
+
-
+
s_u_c
-
-{s u c}
-unselect all connected objects
+
+{s u c}
+unselect all connected objects
-
+
s_u->s_u_c
-
-
+
+
-
+
s_c_p
-
-{s c p}
-Convert selection to padstack
+
+{s c p}
+Convert selection to padstack
-
+
s_c->s_c_p
-
-
+
+
-
+
s_c_s
-
-{s c s}
-Convert selection to subcircuit
+
+{s c s}
+Convert selection to subcircuit
-
+
s_c->s_c_s
-
-
+
+
r
-
-{r}
- routing helper
+
+{r}
+ routing helper
r_r
-
-{r r}
- routing radius
+
+{r r}
+ routing radius
r->r_r
-
-
+
+
-
+
r_r_+
-
-{r r +}
-Route radius +0.5
+
+{r r +}
+Route radius +0.5
-
+
r_r->r_r_+
-
-
+
+
-
+
r_r_-
-
-{r r -}
-Route radius -0.5
+
+{r r -}
+Route radius -0.5
-
+
r_r->r_r_-
-
-
+
+
-
+
r_r_m
-
-{r r m}
-Route radius -0.5
+
+{r r m}
+Route radius -0.5
-
+
r_r->r_r_m
-
-
+
+
-
+
r_r_p
-
-{r r p}
-Route radius +0.5
+
+{r r p}
+Route radius +0.5
-
+
r_r->r_r_p
-
-
+
+
t
-
-{t}
- tool
+
+{t}
+ tool
-
+
t_a
-
-{t a}
-Arc
+
+{t a}
+Arc
-
+
t->t_a
-
-
+
+
-
+
t_b
-
-{t b}
-Buffer
+
+{t b}
+Buffer
-
+
t->t_b
-
-
+
+
-
+
t_c
-
-{t c}
-Copy
+
+{t c}
+Copy
-
+
t->t_c
-
-
+
+
-
+
t_d
-
-{t d}
-Del/Remove
+
+{t d}
+Del/Remove
-
+
t->t_d
-
-
+
+
-
+
t_e
-
-{t e}
-Thermal
+
+{t e}
+Thermal
-
+
t->t_e
-
-
+
+
-
+
t_h
-
-{t h}
-Polygon Hole
+
+{t h}
+Polygon Hole
-
+
t->t_h
-
-
+
+
-
+
t_i
-
-{t i}
-Insert Point
+
+{t i}
+Insert Point
-
+
t->t_i
-
-
+
+
-
+
t_k
-
-{t k}
-Lock
+
+{t k}
+Lock
-
+
t->t_k
-
-
+
+
-
+
t_l
-
-{t l}
-Line
+
+{t l}
+Line
-
+
t->t_l
-
-
+
+
-
+
t_m
-
-{t m}
-Move
+
+{t m}
+Move
-
+
t->t_m
-
-
+
+
-
+
t_n
-
-{t n}
-Arrow
+
+{t n}
+Arrow
-
+
t->t_n
-
-
+
+
-
+
t_o
-
-{t o}
-Rotate
+
+{t o}
+Rotate
-
+
t->t_o
-
-
+
+
-
+
t_p
-
-{t p}
-Polygon
+
+{t p}
+Polygon
-
+
t->t_p
-
-
+
+
-
+
t_r
-
-{t r}
-Rectangle
+
+{t r}
+Rectangle
-
+
t->t_r
-
-
+
+
-
+
t_t
-
-{t t}
-Text
+
+{t t}
+Text
-
+
t->t_t
-
-
+
+
-
+
t_v
-
-{t v}
-Via
+
+{t v}
+Via
-
+
t->t_v
-
-
+
+
u
-
-{u}
- undo
+
+{u}
+ undo
-
+
u_c
-
-{u c}
-Clear undo-buffer
+
+{u c}
+Clear undo-buffer
-
+
u->u_c
-
-
+
+
-
+
u_d
-
-{u d}
-Undo dialog (for debugging)
+
+{u d}
+Undo dialog (for debugging)
-
+
u->u_d
-
-
+
+
-
+
u_r
-
-{u r}
-Redo last undone operation
+
+{u r}
+Redo last undone operation
-
+
u->u_r
-
-
+
+
-
+
u_u
-
-{u u}
-Undo last operation
+
+{u u}
+Undo last operation
-
+
u->u_u
-
-
+
+
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_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
-
-
+
+
-
+
m_k_s
{m k s}
@@ -2725,13 +2738,13 @@
Loose subcircuits (no subc lock)
-
+
m_k->m_k_s
-
+
m_o_b
{m o b}
@@ -2738,13 +2751,13 @@
black current group
-
+
m_o->m_o_b
-
+
m_o_i
{m o i}
@@ -2751,151 +2764,208 @@
Invisible-color on other groups
-
+
m_o->m_o_i
+
+
+n_c_f
+
+{n c f}
+claim net on found
+
+
+
+n
+
+n
+
+
+
+n_c
+
+n_c
+
+
+
+n->n_c
+
+
+
+
+
+n_c->n_c_f
+
+
+
+
+
+n_c_o
+
+{n c o}
+claim net by object
+
+
+
+n_c->n_c_o
+
+
+
+
+
+n_c_s
+
+{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
-
-
+
+
-
+
s_b_p
-
-{s b p}
-Break selection padstack to pieces
+
+{s b p}
+Break selection padstack to pieces
-
+
s_b->s_b_p
-
-
+
+
-
+
s_b_s
-
-{s b s}
-Break selection subcircuits to pieces
+
+{s b s}
+Break selection subcircuits to pieces
-
+
s_b->s_b_s
-
-
+
+
-
+
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 24056)
+++ trunk/doc/user/05_ui/06_common/keytree.txt (revision 24057)
@@ -175,6 +175,7 @@
m;c;s pcb-menu-default.lht conf(toggle, editor\057snap_offgrid_line, design) Crosshair snaps to off-grid points on lines
m;d;a pcb-menu-default.lht conf(toggle, editor\057live_routing, design) Show autorouter trials
m;d;c pcb-menu-default.lht conf(toggle, editor\057check_planes, design) Check polygons
+m;d;d pcb-menu-default.lht conf(toggle, editor\057as_drawn_poly, design) poly as-drawn frame annotation
m;d;h pcb-menu-default.lht conf(toggle, editor\057highlight_on_point, design) Highlighting on line, arc points
m;d;p pcb-menu-default.lht conf(toggle, editor\057thin_draw_poly, design) Thin draw poly
m;d;t pcb-menu-default.lht conf(toggle, editor\057thin_draw, design) Thin draw
@@ -199,6 +200,9 @@
m;t;+ pcb-menu-default.lht SetValue(TextScale,+10,mil) Text Tool scale +10 mil
m;t;- pcb-menu-default.lht SetValue(TextScale,-10,mil) Text Tool scale -10 mil
n-ctrl pcb-menu-default.lht New() Start New Layout
+n;c;f; pcb-menu-default.lht ClaimNet(found) claim net on found
+n;c;o; pcb-menu-default.lht ClaimNet(object) claim net by object
+n;c;s; pcb-menu-default.lht ClaimNet(selected) claim net on selected
p;m;p; pcb-menu-default.lht ManagePlugins() Manage plugins...
p;m;s; pcb-menu-default.lht BrowseScripts() Manage scripts...
q-ctrl pcb-menu-default.lht Quit() Quit Program