Index: doc/user/05_ui/05_batch/index.html =================================================================== --- doc/user/05_ui/05_batch/index.html (revision 30649) +++ doc/user/05_ui/05_batch/index.html (nonexistent) @@ -1,37 +0,0 @@ - - - - pcb-rnd user manual - - - - -

pcb-rnd - user manual

- -

5.5 Batch User Interface

- -

-Pcb-rnd comes with a interpreter which is known as the batch UI. This batch UI -is a default buildin and can be summond at any time when running pcb-rnd (see -code below). Batch mode will compile and run as the default user interface when pcb-rnd is -compiled on systems without any GUI libs installed. - -

-The batch UI is useful for automation, test, and debugging: it is reading -action commands on the standard input and prints results on the standard -output. It does not run a GUI and does not require X. Typical invocation: -

- -./pcb-rnd --gui batch [path] - - -

-Uses and examples for Batch mode (TODO): -

-

- - Index: doc/user/05_ui/06_common/keytree.svg =================================================================== --- doc/user/05_ui/06_common/keytree.svg (revision 30649) +++ doc/user/05_ui/06_common/keytree.svg (nonexistent) @@ -1,3400 +0,0 @@ - - - - - - -keytree - - - -a - -{a} - auto or add - - - -a_b - -{a b} - back annotation - - - -a->a_b - - - - - -a_p - -{a p} - auto-place - - - -a->a_p - - - - - -a_d - -{a d} - auto-disperse - - - -a->a_d - - - - - -a_r - -{a r} - auto-route - - - -a->a_r - - - - - -a_o - -{a o} - optimize (djopt) - - - -a->a_o - - - - - -a_a - -{a a} -Start routing an arc - - - -a->a_a - - - - - -a_l - -{a l} -Start routing a line - - - -a->a_l - - - - - -a_m - -{a m} -Place mark - - - -a->a_m - - - - - -a_v - -{a v} -Place via - - - -a->a_v - - - - - -a_w - -{a w} -Place mark - - - -a->a_w - - - - - -a_x - -{a x} -Design Rule Checker - - - -a->a_x - - - - - -a_b_f - -{a b f} -Replace footprint - - - -a_b->a_b_f - - - - - -a_b_s - -{a b s} -Swap nets on two selected pins - - - -a_b->a_b_s - - - - - -a_b_x - -{a b x} -netlist patch for back annotation - - - -a_b->a_b_x - - - - - -a_p_s - -{a p s} -Auto-place selected subcircuits - - - -a_p->a_p_s - - - - - -a_d_a - -{a d a} -Disperse all subcircuits - - - -a_d->a_d_a - - - - - -a_d_s - -{a d s} -Disperse selected subcircuits - - - -a_d->a_d_s - - - - - -a_r_a - -{a r a} -Auto-route all rats - - - -a_r->a_r_a - - - - - -a_r_r - -{a r r} -Rip up all auto-routed tracks - - - -a_r->a_r_r - - - - - -a_r_s - -{a r s} -Auto-route selected rats - - - -a_r->a_r_s - - - - - -a_r_t - -{a r t} -Rip up selected auto-routed tracks - - - -a_r->a_r_t - - - - - -a_o_a - -{a o a} -Auto-Optimize - - - -a_o->a_o_a - - - - - -a_o_d - -{a o d} -Debumpify - - - -a_o->a_o_d - - - - - -a_o_m - -{a o m} -Miter - - - -a_o->a_o_m - - - - - -a_o_n - -{a o n} -Vianudge - - - -a_o->a_o_n - - - - - -a_o_o - -{a o o} -Ortho pull - - - -a_o->a_o_o - - - - - -a_o_p - -{a o p} -Puller - - - -a_o->a_o_p - - - - - -a_o_s - -{a o s} -Simple optimization - - - -a_o->a_o_s - - - - - -a_o_t - -{a o t} -Viatrim - - - -a_o->a_o_t - - - - - -a_o_u - -{a o u} -Unjaggy - - - -a_o->a_o_u - - - - - -b - -{b} - buffer - - - -b_c - -{b c} - convert & clear - - - -b->b_c - - - - - -b_m - -{b m} - mirror - - - -b->b_m - - - - - -b_r - -{b r} - rotate - - - -b->b_r - - - - - -b_s - -{b s} - subcircuit - - - -b->b_s - - - - - -b_b - -{b b} -Layer bindings... - - - -b->b_b - - - - - -b_f - -b_f - - - -b->b_f - - - - - -b_n - -{b n} -Normalize - - - -b->b_n - - - - - -b_c_c - -{b c c} -Clear buffer - - - -b_c->b_c_c - - - - - -b_c_e - -{b c e} -Convert buffer to extended object... - - - -b_c->b_c_e - - - - - -b_c_p - -{b c p} -Convert buffer to padstack - - - -b_c->b_c_p - - - - - -b_c_s - -{b c s} -Convert buffer to subcircuit - - - -b_c->b_c_s - - - - - -b_m_l - -{b m l} -Mirror buffer (left/right) - - - -b_m->b_m_l - - - - - -b_m_u - -{b m u} -Mirror buffer (up/down) - - - -b_m->b_m_u - - - - - -b_r_a - -{b r a} -Arbitrarily Rotate Buffer - - - -b_r->b_r_a - - - - - -b_r_l - -{b r l} -Rotate buffer 90 deg CCW (left) - - - -b_r->b_r_l - - - - - -b_r_r - -{b r r} -Rotate buffer 90 deg CW (right) - - - -b_r->b_r_r - - - - - -b_s_b - -{b s b} -Break buffer subcircuits to pieces - - - -b_s->b_s_b - - - - - -b_s_l - -b_s_l - - - -b_s->b_s_l - - - - - -b_s_p - -{b s p} -Break buffer padstacks to pieces - - - -b_s->b_s_p - - - - - -b_s_s - -{b s s} -Save buffer subcircuit to file - - - -b_s->b_s_s - - - - - -c - -{c} - connections & rats - - - -c_c - -{c c} -Clear/reset lookup - - - -c->c_c - - - - - -c_d - -{c d} -Del/Remove Connected - - - -c->c_d - - - - - -c_e - -{c e} -Erase rats nest - - - -c->c_e - - - - - -c_f - -{c f} -Find Connections - - - -c->c_f - - - - - -c_r - -{c r} -Optimize rats nest - - - -c->c_r - - - - - -c_s - -{c s} -Select shortest rat - - - -c->c_s - - - - - -e - -{e} - edit - - - -e_m - -{e m} - move - - - -e->e_m - - - - - -e_s - -{e s} - subcircuit or style - - - -e->e_s - - - - - -e_g - -{e g} - geometry - - - -e->e_g - - - - - -e_c - -{e c} -Copy selection to buffer - - - -e->e_c - - - - - -e_d - -{e d} -Remove object - - - -e->e_d - - - - - -e_f - -{e f} -Object flags... - - - -e->e_f - - - - - -e_i - -{e i} -Flip Object - - - -e->e_i - - - - - -e_j - -{e j} -ChangeJoin Object - - - -e->e_j - - - - - -e_l - -{e l} -Move to current layer - - - -e->e_l - - - - - -e_o - -{e o} -Change font... - - - -e->e_o - - - - - -e_p - -{e p} -Object Properties... - - - -e->e_p - - - - - -e_r - -{e r} -Change refdes - - - -e->e_r - - - - - -e_t - -{e t} -Edit text... - - - -e->e_t - - - - - -e_v - -{e v} -Paste buffer to layout - - - -e->e_v - - - - - -e_x - -{e x} -Cut selection to buffer - - - -e->e_x - - - - - -e_y - -{e y} -Cycle object being dragged - - - -e->e_y - - - - - -e_s_b - -{e s b} -Layer bindings... - - - -e_s->e_s_b - - - - - -e_s_e - -{e s e} -External editor... - - - -e_s->e_s_e - - - - - -e_s_r - -{e s r} -Refdes - - - -e_s->e_s_r - - - - - -e_s_s - -{e s s} -Set Same Style - - - -e_s->e_s_s - - - - - -e_s_x - -{e s x} -Convert to extended object... - - - -e_s->e_s_x - - - - - -e_g_c - -{e g c} -Clearance +2 mil - - - -e_g->e_g_c - - - - - -e_g_c-shift - -{e g c-shift} -Clearance -2 mil - - - -e_g->e_g_c-shift - - - - - -e_g_d - -{e g d} -ChangeDrill +5 mil - - - -e_g->e_g_d - - - - - -e_g_d-shift - -{e g d-shift} -ChangeDrill -5 mil - - - -e_g->e_g_d-shift - - - - - -e_g_s - -{e g s} -ChangeSize +5 mil - - - -e_g->e_g_s - - - - - -e_g_s-shift - -{e g s-shift} -ChangeSize -5 mil - - - -e_g->e_g_s-shift - - - - - -e_g_y - -{e g y} -ChangeSizes to Route style - - - -e_g->e_g_y - - - - - -g - -{g} - grid - - - -g_b - -{g b} -Previous grid - - - -g->g_b - - - - - -g_d - -{g d} -Grid *2 - - - -g->g_d - - - - - -g_f - -{g f} -Next grid - - - -g->g_f - - - - - -g_h - -{g h} -Grid /2 - - - -g->g_h - - - - - -g_i - -{g i} -mil - - - -g->g_i - - - - - -g_l - -{g l} -Enable local grid - - - -g->g_l - - - - - -g_m - -{g m} -mm - - - -g->g_m - - - - - -g_r - -{g r} -Realign grid - - - -g->g_r - - - - - -g_v - -{g v} -Enable visible grid - - - -g->g_v - - - - - -f - -{f} - file - - - -f_x - -{f x} - export to - - - -f->f_x - - - - - -f_c - -{f c} -Export with CAM job... - - - -f->f_c - - - - - -f_a - -{f a} -Save Layout As... - - - -f->f_a - - - - - -f_e - -{f e} -Export layout... - - - -f->f_e - - - - - -f_l - -{f l} -Load layout... - - - -f->f_l - - - - - -f_n - -{f n} -Start New Layout - - - -f->f_n - - - - - -f_o - -{f o} -Load layout... - - - -f->f_o - - - - - -f_p - -{f p} -Print layout... - - - -f->f_p - - - - - -f_q - -{f q} -Quit Program - - - -f->f_q - - - - - -f_r - -{f r} -Revert - - - -f->f_r - - - - - -f_s - -{f s} -Save Layout - - - -f->f_s - - - - - -f_x_p - -{f x p} -netlist patch for back annotation - - - -f_x->f_x_p - - - - - -i - -{i} - info - - - -i_c - -{i c} - configuration - - - -i->i_c - - - - - -i_a - -{i a} -About... - - - -i->i_a - - - - - -i_d - -{i d} -Generate drill summary - - - -i->i_d - - - - - -i_f - -{i f} -Report found padstacks - - - -i->i_f - - - - - -i_r - -{i r} -Generate object report - - - -i->i_r - - - - - -i_c_c - -{i c c} -Calibrate Printer... - - - -i_c->i_c_c - - - - - -i_c_i - -{i c i} -Data integrity check - - - -i_c->i_c_i - - - - - -i_c_p - -{i c p} -Preferences... - - - -i_c->i_c_p - - - - - -i_c_r - -{i c r} -Re-scan the footprint library - - - -i_c->i_c_r - - - - - -m - -{m} - mode - - - -m_c - -{m c} - cursor/crosshair mode - - - -m->m_c - - - - - -m_d - -{m d} - drawing (render) mode - - - -m->m_d - - - - - -m_f - -{m f} - floater mode - - - -m->m_f - - - - - -m_l - -{m l} - line drawing (routing) settings - - - -m->m_l - - - - - -m_t - -{m t} - text drawing (routing) settings - - - -m->m_t - - - - - -m_p - -{m p} - polygon drawing mode - - - -m->m_p - - - - - -m_r - -{m r} - rubber band mode - - - -m->m_r - - - - - -m_k - -m_k - - - -m->m_k - - - - - -m_o - -m_o - - - -m->m_o - - - - - -m_c_c - -{m c c} -Crosshair shows DRC clearance - - - -m_c->m_c_c - - - - - -m_c_o - -{m c o} -Orthogonal moves - - - -m_c->m_c_o - - - - - -m_c_p - -{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->m_c_s - - - - - -m_d_a - -{m d a} -Show autorouter trials - - - -m_d->m_d_a - - - - - -m_d_c - -{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} -Highlighting on line, arc points - - - -m_d->m_d_h - - - - - -m_d_p - -{m d p} -Thin draw poly - - - -m_d->m_d_p - - - - - -m_d_r - -{m d r} -Reset - - - -m_d->m_d_r - - - - - -m_d_t - -{m d t} -Thin draw - - - -m_d->m_d_t - - - - - -m_d_w - -{m d w} -Wireframe draw - - - -m_d->m_d_w - - - - - -m_f_h - -{m f h} -Hide floaters - - - -m_f->m_f_h - - - - - -m_f_l - -{m f l} -Lock floaters - - - -m_f->m_f_l - - - - - -m_f_o - -{m f o} -Only floaters - - - -m_f->m_f_o - - - - - -m_l_+ - -{m l +} -Line Tool size +5 mil - - - -m_l->m_l_+ - - - - - -m_l_- - -{m l -} -Line Tool size -5 mil - - - -m_l->m_l_- - - - - - -m_l_a - -{m l a} -'All-direction' lines - - - -m_l->m_l_a - - - - - -m_l_c - -{m l c} -New lines, arcs clear polygons - - - -m_l->m_l_c - - - - - -m_l_d - -{m l d} -Auto enforce DRC clearance - - - -m_l->m_l_d - - - - - -m_l_f - -{m l f} -Cycle line clip/refraction - - - -m_l->m_l_f - - - - - -m_t_+ - -{m t +} -Text Tool scale +10 mil - - - -m_t->m_t_+ - - - - - -m_t_- - -{m t -} -Text Tool scale -10 mil - - - -m_t->m_t_- - - - - - -m_p_c - -{m p c} -New polygons clear polygons - - - -m_p->m_p_c - - - - - -m_p_f - -{m p f} -New polygons are full ones - - - -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_r_m - - - - - -m_r_r - -{m r r} -Rubber band mode - - - -m_r->m_r_r - - - - - -s - -{s} - select - - - -s_a - -{s a} - select all... - - - -s->s_a - - - - - -s_u - -{s u} - unselect all... - - - -s->s_u - - - - - -s_c - -{s c} - convert selected - - - -s->s_c - - - - - -s_b - -s_b - - - -s->s_b - - - - - -s_f - -{s f} -Move selected subcircuits to other side - - - -s->s_f - - - - - -s_i - -{s i} -Invert selection - - - -s->s_i - - - - - -s_l - -{s l} -Move selected objects to current layer - - - -s->s_l - - - - - -s_r - -{s r} -Remove selected objects - - - -s->s_r - - - - - -s_s - -{s s} -Advanced search and select - - - -s->s_s - - - - - -s_a_a - -{s a a} -Select all visible objects - - - -s_a->s_a_a - - - - - -s_a_c - -{s a c} -Select all found objects - - - -s_a->s_a_c - - - - - -s_u_a - -{s u a} -Unselect all objects - - - -s_u->s_u_a - - - - - -s_u_c - -{s u c} -Unselect all found objects - - - -s_u->s_u_c - - - - - -s_c_e - -{s c e} -Convert selection to extended object... - - - -s_c->s_c_e - - - - - -s_c_p - -{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_c_s - - - - - -r - -{r} - routing helper - - - -r_r - -{r r} - routing radius - - - -r->r_r - - - - - -r_r_+ - -{r r +} -Route radius +0.5 - - - -r_r->r_r_+ - - - - - -r_r_- - -{r r -} -Route radius -0.5 - - - -r_r->r_r_- - - - - - -r_r_m - -{r r m} -Route radius -0.5 - - - -r_r->r_r_m - - - - - -r_r_p - -{r r p} -Route radius +0.5 - - - -r_r->r_r_p - - - - - -t - -{t} - tool - - - -t_a - -{t a} -Arc - - - -t->t_a - - - - - -t_b - -{t b} -Buffer - - - -t->t_b - - - - - -t_c - -{t c} -Copy - - - -t->t_c - - - - - -t_d - -{t d} -Del/Remove - - - -t->t_d - - - - - -t_e - -{t e} -Thermal - - - -t->t_e - - - - - -t_h - -{t h} -Polygon Hole - - - -t->t_h - - - - - -t_i - -{t i} -Insert Point - - - -t->t_i - - - - - -t_k - -{t k} -Lock - - - -t->t_k - - - - - -t_l - -{t l} -Line - - - -t->t_l - - - - - -t_m - -{t m} -Move - - - -t->t_m - - - - - -t_n - -{t n} -Arrow - - - -t->t_n - - - - - -t_o - -{t o} -Rotate - - - -t->t_o - - - - - -t_p - -{t p} -Polygon - - - -t->t_p - - - - - -t_r - -{t r} -Rectangle - - - -t->t_r - - - - - -t_t - -{t t} -Text - - - -t->t_t - - - - - -t_v - -{t v} -Via - - - -t->t_v - - - - - -u - -{u} - undo - - - -u_c - -{u c} -Clear undo-buffer - - - -u->u_c - - - - - -u_d - -{u d} -Undo dialog (for debugging) - - - -u->u_d - - - - - -u_r - -{u r} -Redo last undone operation - - - -u->u_r - - - - - -u_u - -{u u} -Undo last operation - - - -u->u_u - - - - - -v - -{v} - view - - - -v_s - -{v s} - set view - - - -v->v_s - - - - - -v_c - -{v c} -Center cursor - - - -v->v_c - - - - - -v_f - -{v f} -Zoom Extents - - - -v->v_f - - - - - -v_n - -{v n} -Show padstack numbers in a subc - - - -v->v_n - - - - - -v_r - -v_r - - - -v->v_r - - - - - -v_t - -v_t - - - -v->v_t - - - - - -v_s_c - -{v s c} -user configured - - - -v_s->v_s_c - - - - - -v_s_f - -{v s f} -footprint - - - -v_s->v_s_f - - - - - -v_s_r - -{v s r} -refdes - - - -v_s->v_s_r - - - - - -v_s_s - -{v s s} -refdes+value - - - -v_s->v_s_s - - - - - -v_s_v - -{v s v} -value - - - -v_s->v_s_v - - - - - -w - -{w} - window - - - -w_a - -{w a} -About... - - - -w->w_a - - - - - -w_d - -{w d} -DRC Check - - - -w->w_d - - - - - -w_f - -{w f} -Font selector - - - -w->w_f - - - - - -w_l - -{w l} -Library - - - -w->w_l - - - - - -w_m - -{w m} -Message Log - - - -w->w_m - - - - - -w_n - -{w n} -Netlist - - - -w->w_n - - - - - -w_p - -{w p} -Pinout - - - -w->w_p - - - - - -b_f_l - -{b f l} -Load buffer content from file - - - -b_f->b_f_l - - - - - -b_f_s - -{b f s} -Save buffer content to file - - - -b_f->b_f_s - - - - - -b_s_l_d - -{b s l d} -in multiple footprint files - - - -b_s_l->b_s_l_d - - - - - -b_s_l_f - -{b s l f} -in a single lib file - - - -b_s_l->b_s_l_f - - - - - -j_h - -{j h} -Scroll Left - - - -j - -j - - - -j->j_h - - - - - -j_j - -{j j} -Scroll Down - - - -j->j_j - - - - - -j_k - -{j k} -Scroll Up - - - -j->j_k - - - - - -j_l - -{j l} -Scroll Right - - - -j->j_l - - - - - -k_h - -{k h} -Step Left - - - -k - -k - - - -k->k_h - - - - - -k_j - -{k j} -Step Down - - - -k->k_j - - - - - -k_k - -{k k} -Step Up - - - -k->k_k - - - - - -k_l - -{k l} -Step Right - - - -k->k_l - - - - - -k_r - -{k r} -Click (right) - - - -k->k_r - - - - - -l_k - -{l k} -Select previous layer - - - -l - -l - - - -l->l_k - - - - - -l_l - -{l l} -Select next layer - - - -l->l_l - - - - - -m_k_s - -{m k s} -Loose subcircuits (no subc lock) - - - -m_k->m_k_s - - - - - -m_o_b - -{m o b} -black current group - - - -m_o->m_o_b - - - - - -m_o_i - -{m o i} -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 - -p - - - -p_m - -p_m - - - -p->p_m - - - - - -p_p - -p_p - - - -p->p_p - - - - - -p_m->p_m_p - - - - - -p_m_s - -{p m s} -Manage scripts... - - - -p_m->p_m_s - - - - - -p_p_c - -{p p c} -Polygon Close - - - -p_p->p_p_c - - - - - -p_p_p - -{p p p} -Polygon PreviousPoint - - - -p_p->p_p_p - - - - - -s_b_p - -{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_b_s - - - - - -v_r_g - -{v r g} -Reset GUI - - - -v_r->v_r_g - - - - - -v_r_v - -{v r v} -Reset View - - - -v_r->v_r_v - - - - - -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 - -z - - - -z->z_e - - - - - -z_f - -{z f} -Zoom to found - - - -z->z_f - - - - - -z_s - -{z s} -Zoom to selection - - - -z->z_s - - - - - -z_x - -{z x} -Zoom Out 20% - - - -z->z_x - - - - - -z_z - -{z z} -Zoom In 20% - - - -z->z_z - - - - - Index: doc/user/05_ui/06_common/keytree.txt =================================================================== --- doc/user/05_ui/06_common/keytree.txt (revision 30649) +++ doc/user/05_ui/06_common/keytree.txt (nonexistent) @@ -1,312 +0,0 @@ -+ pcb-menu-default.lht Zoom(-1.2) Zoom In 20% -, pcb-menu-default.lht CycleDrag() Cycle object being dragged -- pcb-menu-default.lht Zoom(+1.2) Zoom Out 20% -. pcb-menu-default.lht conf(toggle, editor\057all_direction_lines, design) 'All-direction' lines -0 pcb-menu-default.lht SelectLayer(10) Select Layer 10 -0-alt pcb-menu-default.lht SelectLayer(20) Select Layer 20 -0-alt-ctrl pcb-menu-default.lht ToggleView(20) Toggle Layer 20 -0-ctrl pcb-menu-default.lht ToggleView(10) Toggle Layer 10 -1 pcb-menu-default.lht SelectLayer(1) Select Layer 1 -1-alt pcb-menu-default.lht SelectLayer(11) Select Layer 11 -1-alt-ctrl pcb-menu-default.lht ToggleView(11) Toggle Layer 11 -1-ctrl pcb-menu-default.lht ToggleView(1) Toggle Layer 1 -2 pcb-menu-default.lht SelectLayer(2) Select Layer 2 -2-alt pcb-menu-default.lht SelectLayer(12) Select Layer 12 -2-alt-ctrl pcb-menu-default.lht ToggleView(12) Toggle Layer 12 -2-ctrl pcb-menu-default.lht ToggleView(2) Toggle Layer 2 -3 pcb-menu-default.lht SelectLayer(3) Select Layer 3 -3-alt pcb-menu-default.lht SelectLayer(13) Select Layer 13 -3-alt-ctrl pcb-menu-default.lht ToggleView(13) Toggle Layer 13 -3-ctrl pcb-menu-default.lht ToggleView(3) Toggle Layer 3 -4 pcb-menu-default.lht SelectLayer(4) Select Layer 4 -4-alt pcb-menu-default.lht SelectLayer(14) Select Layer 14 -4-alt-ctrl pcb-menu-default.lht ToggleView(14) Toggle Layer 14 -4-ctrl pcb-menu-default.lht ToggleView(4) Toggle Layer 4 -5 pcb-menu-default.lht SelectLayer(5) Select Layer 5 -5-alt pcb-menu-default.lht SelectLayer(15) Select Layer 15 -5-alt-ctrl pcb-menu-default.lht ToggleView(15) Toggle Layer 15 -5-ctrl pcb-menu-default.lht ToggleView(5) Toggle Layer 5 -6 pcb-menu-default.lht SelectLayer(6) Select Layer 6 -6-alt pcb-menu-default.lht SelectLayer(16) Select Layer 16 -6-alt-ctrl pcb-menu-default.lht ToggleView(16) Toggle Layer 16 -6-ctrl pcb-menu-default.lht ToggleView(6) Toggle Layer 6 -7 pcb-menu-default.lht SelectLayer(7) Select Layer 7 -7-alt pcb-menu-default.lht SelectLayer(17) Select Layer 17 -7-alt-ctrl pcb-menu-default.lht ToggleView(17) Toggle Layer 17 -7-ctrl pcb-menu-default.lht ToggleView(7) Toggle Layer 7 -8 pcb-menu-default.lht SelectLayer(8) Select Layer 8 -8-alt pcb-menu-default.lht SelectLayer(18) Select Layer 18 -8-alt-ctrl pcb-menu-default.lht ToggleView(18) Toggle Layer 18 -8-ctrl pcb-menu-default.lht ToggleView(8) Toggle Layer 8 -9 pcb-menu-default.lht SelectLayer(9) Select Layer 9 -9-alt pcb-menu-default.lht SelectLayer(19) Select Layer 19 -9-alt-ctrl pcb-menu-default.lht ToggleView(19) Toggle Layer 19 -9-ctrl pcb-menu-default.lht ToggleView(9) Toggle Layer 9 -: pcb-menu-default.lht Command() Command Entry -[ pcb-menu-default.lht Grid(down) Previous grid -\ pcb-menu-default.lht fullscreen(toggle) Full screen -\057 pcb-menu-default.lht Display(CycleClip) Cycle line clip\057refraction -] pcb-menu-default.lht Grid(up) Next grid -a;a pcb-menu-default.lht Tool(Save);Tool(arc);Tool(Press) Start routing an arc -a;b;f; pcb-menu-default.lht ReplaceFootprint() Replace footprint -a;b;s; pcb-menu-default.lht net(swap) Swap nets on two selected pins -a;b;x pcb-menu-default.lht SavePatch() netlist patch for back annotation -a;d;a; pcb-menu-default.lht DisperseElements(All) Disperse all subcircuits -a;d;s; pcb-menu-default.lht DisperseElements(Selected) Disperse selected subcircuits -a;l pcb-menu-default.lht Tool(Save);Tool(line);Tool(Press) Start routing a line -a;m pcb-menu-default.lht MarkCrosshair() Place mark -a;o;a; pcb-menu-default.lht djopt(auto) Auto-Optimize -a;o;d; pcb-menu-default.lht djopt(debumpify) Debumpify -a;o;m; pcb-menu-default.lht djopt(miter) Miter -a;o;n; pcb-menu-default.lht djopt(vianudge) Vianudge -a;o;o; pcb-menu-default.lht djopt(orthopull) Ortho pull -a;o;p; pcb-menu-default.lht Puller() Puller -a;o;s; pcb-menu-default.lht djopt(simple) Simple optimization -a;o;t; pcb-menu-default.lht djopt(viatrim) Viatrim -a;o;u; pcb-menu-default.lht djopt(unjaggy) Unjaggy -a;p;s; pcb-menu-default.lht AutoPlaceSelected() Auto-place selected subcircuits -a;r;a; pcb-menu-default.lht AutoRoute(AllRats) Auto-route all rats -a;r;r; pcb-menu-default.lht RipUp(All) Rip up all auto-routed tracks -a;r;s; pcb-menu-default.lht AutoRoute(SelectedRats) Auto-route selected rats -a;r;t; pcb-menu-default.lht RipUp(Selected) Rip up selected auto-routed tracks -a;v pcb-menu-default.lht Tool(Save);Tool(via);Tool(Press);Tool(Restore) Place via -a;w pcb-menu-default.lht MarkCrosshair() Place mark -a;x; pcb-menu-default.lht DRC() Design Rule Checker -b;1; pcb-menu-default.lht PasteBuffer(1) Select Buffer #1 -b;2; pcb-menu-default.lht PasteBuffer(2) Select Buffer #2 -b;3; pcb-menu-default.lht PasteBuffer(3) Select Buffer #3 -b;4; pcb-menu-default.lht PasteBuffer(4) Select Buffer #4 -b;5; pcb-menu-default.lht PasteBuffer(5) Select scratchpad -b;b; pcb-menu-default.lht LayerBinding(buffer) Layer bindings... -b;c;c; pcb-menu-default.lht PasteBuffer(Clear) Clear buffer -b;c;e pcb-menu-default.lht ExtobjConvFrom(buffer, @gui);Tool(buffer) Convert buffer to extended object... -b;c;p pcb-menu-default.lht PadstackConvert(buffer);Tool(buffer) Convert buffer to padstack -b;c;s pcb-menu-default.lht PasteBuffer(ConvertSubc) Convert buffer to subcircuit -b;f;l; pcb-menu-default.lht PasteBuffer(LoadAll) Load buffer content from file -b;f;s; pcb-menu-default.lht PasteBuffer(SaveAll) Save buffer content to file -b;m;l pcb-menu-default.lht Tool(buffer);PasteBuffer(Rotate,1);PasteBuffer(Mirror);PasteBuffer(Rotate,3) Mirror buffer (left\057right) -b;m;u pcb-menu-default.lht Tool(buffer);PasteBuffer(Mirror) Mirror buffer (up\057down) -b;n pcb-menu-default.lht Tool(buffer);PasteBuffer(Rotate,1);PasteBuffer(Normalize) Normalize -b;r;a pcb-menu-default.lht Tool(buffer);FreeRotateBuffer() Arbitrarily Rotate Buffer -b;r;l pcb-menu-default.lht Tool(buffer);PasteBuffer(Rotate,1) Rotate buffer 90 deg CCW (left) -b;r;r pcb-menu-default.lht Tool(buffer);PasteBuffer(Rotate,3) Rotate buffer 90 deg CW (right) -b;s;b pcb-menu-default.lht PasteBuffer(Restore) Break buffer subcircuits to pieces -b;s;l;d pcb-menu-default.lht SaveLib(dir, buffer) in multiple footprint files -b;s;l;f pcb-menu-default.lht SaveLib(file, buffer) in a single lib file -b;s;p pcb-menu-default.lht PadstackBreakup(buffer) Break buffer padstacks to pieces -b;s;s pcb-menu-default.lht Save(PasteBuffer) Save buffer subcircuit to file -c-ctrl; pcb-menu-default.lht GetXY(Click to set the snap point for this buffer);PasteBuffer(Clear);PasteBuffer(AddSelected);Unselect(All);Tool(buffer) Copy selection to buffer -c;c; pcb-menu-default.lht Connection(Reset);Display(Redraw) Clear\057reset lookup -c;d; pcb-menu-default.lht Atomic(Save);Connection(Reset);Atomic(Restore);Unselect(All);Atomic(Restore);Connection(Find);Atomic(Restore);Select(Connection);Atomic(Restore);RemoveSelected();Atomic(Restore);Connection(Reset);Atomic(Restore);Unselect(All);Atomic(Block) Del\057Remove Connected -c;e; pcb-menu-default.lht DeleteRats(AllRats) Erase rats nest -c;f; pcb-menu-default.lht Connection(Reset);Connection(Find) Find Connections -c;r; pcb-menu-default.lht Atomic(Save);DeleteRats(AllRats);Atomic(Restore);AddRats(AllRats);Atomic(Close) Optimize rats nest -c;s; pcb-menu-default.lht AddRats(Close) Select shortest rat -delete pcb-menu-default.lht Tool(Save);Tool(remove);Tool(Press);Tool(Restore) Remove object -down pcb-menu-default.lht Cursor(Warp,0,-1,grid) Step Down -down-ctrl pcb-menu-default.lht Scroll(down) Scroll Down -down-shift pcb-menu-default.lht Cursor(Pan,0,-50,view) Step +Down -e;c pcb-menu-default.lht GetXY(Click to set the snap point for this buffer);PasteBuffer(Clear);PasteBuffer(AddSelected);Unselect(All);Tool(buffer) Copy selection to buffer -e;d pcb-menu-default.lht Tool(Save);Tool(remove);Tool(Press);Tool(Restore) Remove object -e;f pcb-menu-default.lht FlagEdit() Object flags... -e;g;c pcb-menu-default.lht ChangeClearSize(Object,+2,mil) Clearance +2 mil -e;g;c-shift pcb-menu-default.lht ChangeClearSize(Object,-2,mil) Clearance -2 mil -e;g;d pcb-menu-default.lht ChangeDrillSize(Object,+5,mil) ChangeDrill +5 mil -e;g;d-shift pcb-menu-default.lht ChangeDrillSize(Object,-5,mil) ChangeDrill -5 mil -e;g;s pcb-menu-default.lht ChangeSize(Object,+5,mil) ChangeSize +5 mil -e;g;s-shift pcb-menu-default.lht ChangeSize(Object,-5,mil) ChangeSize -5 mil -e;g;y pcb-menu-default.lht ChangeSizes(Object,style,mil) ChangeSizes to Route style -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) Change font... -e;p pcb-menu-default.lht PropEdit(selection) Object Properties... -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;s;x pcb-menu-default.lht ExtobjConvFrom(Object, @gui) Convert to extended object... -e;t pcb-menu-default.lht ChangeName(Object) Edit text... -e;v pcb-menu-default.lht Tool(buffer) Paste buffer to layout -e;x pcb-menu-default.lht GetXY(Click to set the snap point for this buffer);PasteBuffer(Clear);PasteBuffer(MoveSelected);Tool(buffer) Cut selection to buffer -e;y; pcb-menu-default.lht CycleDrag() Cycle object being dragged -enter pcb-menu-default.lht Tool(Press);Tool(Release) Click (left) -escape pcb-menu-default.lht Tool(Escape) Cancel -f1 pcb-menu-default.lht Tool(via) Via -f10 pcb-menu-default.lht Tool(thermal) Thermal -f11 pcb-menu-default.lht Tool(arrow) Arrow -f12 pcb-menu-default.lht Tool(lock) Lock -f2 pcb-menu-default.lht Tool(line) Line -f3 pcb-menu-default.lht Tool(arc) Arc -f4 pcb-menu-default.lht Tool(text) Text -f5 pcb-menu-default.lht Tool(rectangle) Rectangle -f6 pcb-menu-default.lht Tool(poly) Polygon -f7 pcb-menu-default.lht Tool(buffer) Buffer -f7-shift pcb-menu-default.lht Tool(buffer);PasteBuffer(Rotate,1) Rotate buffer 90 deg CCW (left) -f8 pcb-menu-default.lht Tool(remove) Del\057Remove -f9 pcb-menu-default.lht Tool(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 -f;o pcb-menu-default.lht Load(Layout) Load layout... -f;p pcb-menu-default.lht Print() Print layout... -f;q pcb-menu-default.lht Quit() Quit Program -f;r pcb-menu-default.lht Load(Revert,none) Revert -f;s pcb-menu-default.lht Save(Layout) Save Layout -f;x;p pcb-menu-default.lht SavePatch() netlist patch for back annotation -g;b pcb-menu-default.lht Grid(down) Previous grid -g;d pcb-menu-default.lht SetGrid(*2) Grid *2 -g;f pcb-menu-default.lht Grid(up) Next grid -g;h pcb-menu-default.lht SetGrid(\0572) Grid \0572 -g;i pcb-menu-default.lht SetUnits(mil) mil -g;l pcb-menu-default.lht conf(toggle, plugins\057hid_gtk\057local_grid\057enable, design) Enable local grid -g;m pcb-menu-default.lht SetUnits(mm) mm -g;r pcb-menu-default.lht GetXY(Click to set the grid origin); Display(ToggleGrid) Realign grid -g;v pcb-menu-default.lht conf(toggle, editor\057draw_grid, design) Enable visible grid -i;a pcb-menu-default.lht About() About... -i;c;c pcb-menu-default.lht PrintCalibrate() Calibrate Printer... -i;c;i pcb-menu-default.lht Integrity() Data integrity check -i;c;p pcb-menu-default.lht preferences Preferences... -i;c;r pcb-menu-default.lht fp_rehash() Re-scan the footprint library -i;d pcb-menu-default.lht Report(DrillReport) Generate drill summary -i;f pcb-menu-default.lht Report(FoundPins) Report found padstacks -i;r pcb-menu-default.lht ReportObject() Generate object report -insert pcb-menu-default.lht Tool(insert) Insert Point -j;h pcb-menu-default.lht Scroll(left) Scroll Left -j;j pcb-menu-default.lht Scroll(down) Scroll Down -j;k pcb-menu-default.lht Scroll(up) Scroll Up -j;l pcb-menu-default.lht Scroll(right) Scroll Right -k;h pcb-menu-default.lht Cursor(Warp,-1,0,grid) Step Left -k;j pcb-menu-default.lht Cursor(Warp,0,-1,grid) Step Down -k;k pcb-menu-default.lht Cursor(Warp,0,1,grid) Step Up -k;l pcb-menu-default.lht Cursor(Warp,1,0,grid) Step Right -k;r pcb-menu-default.lht Tool(Release);Popup(popup-obj, obj-type) Click (right) -k;space pcb-menu-default.lht Tool(Press);Tool(Release) Click (left) -l;k pcb-menu-default.lht LayerByStack(Select, Prev) Select previous layer -l;l pcb-menu-default.lht LayerByStack(Select, Next) Select next layer -left pcb-menu-default.lht Cursor(Warp,-1,0,grid) Step Left -left-ctrl pcb-menu-default.lht Scroll(left) Scroll Left -left-shift pcb-menu-default.lht Cursor(Pan,-50,0,view) Step +Left -m;c;c pcb-menu-default.lht conf(toggle, editor\057show_drc, design) Crosshair shows DRC clearance -m;c;o pcb-menu-default.lht conf(toggle, editor\057orthogonal_moves, design) Orthogonal moves -m;c;p pcb-menu-default.lht conf(toggle, editor\057snap_pin, design) Crosshair snaps to padstacks -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;r pcb-menu-default.lht Reset -m;d;t pcb-menu-default.lht conf(toggle, editor\057thin_draw, design) Thin draw -m;d;w pcb-menu-default.lht conf(toggle, editor\057wireframe_draw, design) Wireframe draw -m;f;h pcb-menu-default.lht conf(toggle, editor\057hide_names, design) Hide floaters -m;f;l pcb-menu-default.lht conf(toggle, editor\057lock_names, design) Lock floaters -m;f;o pcb-menu-default.lht conf(toggle, editor\057only_names, design) Only floaters -m;k;s pcb-menu-default.lht subc(loose, toggle) Loose subcircuits (no subc lock) -m;l;+ pcb-menu-default.lht SetValue(LineSize,+5,mil) Line Tool size +5 mil -m;l;- pcb-menu-default.lht SetValue(LineSize,-5,mil) Line Tool size -5 mil -m;l;a pcb-menu-default.lht conf(toggle, editor\057all_direction_lines, design) 'All-direction' lines -m;l;c pcb-menu-default.lht conf(toggle, editor\057clear_line, design) New lines, arcs clear polygons -m;l;d pcb-menu-default.lht conf(toggle, editor\057auto_drc, design) Auto enforce DRC clearance -m;l;f pcb-menu-default.lht Display(CycleClip) Cycle line clip\057refraction -m;o;b pcb-menu-default.lht conf(toggle, appearance\057black_current_group, design) black current group -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 -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... -p;p;c pcb-menu-default.lht Polygon(Close) Polygon Close -p;p;p pcb-menu-default.lht Polygon(PreviousPoint) Polygon PreviousPoint -q-ctrl pcb-menu-default.lht Quit() Quit Program -r;r;+ pcb-menu-default.lht conf(delta, editor\057route_radius, +0.5, design) Route radius +0.5 -r;r;- pcb-menu-default.lht conf(delta, editor\057route_radius, -0.5, design) Route radius -0.5 -r;r;m pcb-menu-default.lht conf(delta, editor\057route_radius, -0.5, design) Route radius -0.5 -r;r;p pcb-menu-default.lht conf(delta, editor\057route_radius, +0.5, design) Route radius +0.5 -right pcb-menu-default.lht Cursor(Warp,1,0,grid) Step Right -right-ctrl pcb-menu-default.lht Scroll(right) Scroll Right -right-shift pcb-menu-default.lht Cursor(Pan,50,0,view) Step +Right -s-ctrl pcb-menu-default.lht Save(Layout) Save Layout -s-ctrl-shift pcb-menu-default.lht Save(LayoutAs) Save Layout As... -s;a;a; pcb-menu-default.lht Select(All) Select all visible objects -s;a;c; pcb-menu-default.lht Select(Connection) Select all found objects -s;b;p pcb-menu-default.lht PadstackBreakup(selected) Break selection padstack to pieces -s;b;s pcb-menu-default.lht PasteBuffer(Push);PasteBuffer(5);PasteBuffer(Clear);PasteBuffer(AddSelected);RemoveSelected();PasteBuffer(Restore);PasteBuffer(ToLayout, crosshair);PasteBuffer(Clear);PasteBuffer(Pop) Break selection subcircuits to pieces -s;c;e; pcb-menu-default.lht ExtobjConvFrom(Selected, @gui) Convert selection to extended object... -s;c;p; pcb-menu-default.lht PadstackConvert(selected);Tool(buffer) 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 SearchDialog() Advanced search and select -s;u;a; pcb-menu-default.lht Unselect(All) Unselect all objects -s;u;c; pcb-menu-default.lht Unselect(Connection) Unselect all found objects -space pcb-menu-default.lht Tool(arrow) Arrow -t;a pcb-menu-default.lht Tool(arc) Arc -t;b pcb-menu-default.lht Tool(buffer) Buffer -t;c pcb-menu-default.lht Tool(copy) Copy -t;d pcb-menu-default.lht Tool(remove) Del\057Remove -t;e pcb-menu-default.lht Tool(thermal) Thermal -t;h pcb-menu-default.lht Tool(polyhole) Polygon Hole -t;i pcb-menu-default.lht Tool(insert) Insert Point -t;k pcb-menu-default.lht Tool(lock) Lock -t;l pcb-menu-default.lht Tool(line) Line -t;m pcb-menu-default.lht Tool(move) Move -t;n pcb-menu-default.lht Tool(arrow) Arrow -t;o pcb-menu-default.lht Tool(rotate) Rotate -t;p pcb-menu-default.lht Tool(poly) Polygon -t;r pcb-menu-default.lht Tool(rectangle) Rectangle -t;t pcb-menu-default.lht Tool(text) Text -t;v pcb-menu-default.lht Tool(via) Via -tab pcb-menu-default.lht SwapSides(V) Flip up\057down -tab-ctrl pcb-menu-default.lht SwapSides(R) Spin 180 degrees -tab-ctrl-shift pcb-menu-default.lht SwapSides() Swap Sides -tab-shift pcb-menu-default.lht SwapSides(H) Flip left\057right -u;c pcb-menu-default.lht Undo(ClearList) Clear undo-buffer -u;d; pcb-menu-default.lht UndoDialog() Undo dialog (for debugging) -u;r pcb-menu-default.lht Redo() Redo last undone operation -u;u pcb-menu-default.lht Undo() Undo last operation -up pcb-menu-default.lht Cursor(Warp,0,1,grid) Step Up -up-ctrl pcb-menu-default.lht Scroll(up) Scroll Up -up-shift pcb-menu-default.lht Cursor(Pan,0,50,view) Step +Up -v;c pcb-menu-default.lht Center() Center cursor -v;f pcb-menu-default.lht Zoom() Zoom Extents -v;n pcb-menu-default.lht Display(PinOrPadName) Show padstack numbers in a subc -v;r;g pcb-menu-default.lht Reset GUI -v;r;v pcb-menu-default.lht Reset View -v;s;c pcb-menu-default.lht Display(SubcID) user configured -v;s;f pcb-menu-default.lht Display(SubcID,"%a.footprint%") footprint -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 LibraryDialog() Library -w;m pcb-menu-default.lht LogDialog() Message Log -w;n pcb-menu-default.lht NetlistDialog() Netlist -w;p pcb-menu-default.lht Display(Pinout) Pinout -y-ctrl pcb-menu-default.lht Redo() Redo last undone operation -z-ctrl pcb-menu-default.lht Undo() Undo last operation -z;e; pcb-menu-default.lht Zoom() Zoom Extents -z;f; pcb-menu-default.lht ZoomTo(found) Zoom to found -z;s; pcb-menu-default.lht ZoomTo(selected) Zoom to selection -z;x; pcb-menu-default.lht Zoom(+1.2) Zoom Out 20% -z;z; pcb-menu-default.lht Zoom(-1.2) Zoom In 20% -| pcb-menu-default.lht conf(toggle, editor\057wireframe_draw, design) Wireframe draw Index: doc/user/05_ui/06_common/src/node_names.txt =================================================================== --- doc/user/05_ui/06_common/src/node_names.txt (revision 30649) +++ doc/user/05_ui/06_common/src/node_names.txt (nonexistent) @@ -1,41 +0,0 @@ -/a auto or add -/a/b back annotation -/a/p auto-place -/a/d auto-disperse -/a/r auto-route -/a/o optimize (djopt) -/b buffer -/b/c convert & clear -/b/m mirror -/b/r rotate -/b/s subcircuit -/c connections & rats -/e edit -/e/m move -/e/s subcircuit or style -/e/g geometry -/g grid -/f file -/f/x export to -/f/c configuration -/i info -/i/c configuration -/m mode -/m/c cursor/crosshair mode -/m/d drawing (render) mode -/m/f floater mode -/m/l line drawing (routing) settings -/m/t text drawing (routing) settings -/m/p polygon drawing mode -/m/r rubber band mode -/s select -/s/a select all... -/s/u unselect all... -/s/c convert selected -/r routing helper -/r/r routing radius -/t tool -/u undo -/v view -/v/s set view -/w window Index: doc/user/05_ui/06_common/index.html =================================================================== --- doc/user/05_ui/06_common/index.html (revision 30649) +++ doc/user/05_ui/06_common/index.html (nonexistent) @@ -1,109 +0,0 @@ - - - - pcb-rnd user manual - - - - -

pcb-rnd - user manual

- -

6.1. keyboard bindings

-

-The same default menu file is used in all GUI HIDs. It comes with multi-stroke -key bindings, plus only a very few, alternative keys that use modifiers -(mostly ctrl). A multi-stroke key binding requires the user to type in a -sequence of keys, e.g. pressing 't' and 'l' (written as {t l} in this document) -will make pcb-rnd switch to the line tool. There are two major advanatges of -using multi-stroke instead of modifiers: -

-

-Most multi-stroke keys, especially the commonly used ones, use two strokes. -Some rarely used feature will require three. The system can be regarded -as a tree: e.g. in a 3-key sequence, starting from the root -(nothing is pressed) the first key select a chapter, the second -key narrows it down to a subchapter and the third key (leaf) selects the actual -action within the subchapter. The current key tree is -accessible in a large svg drawing or in a script-digestable -flat list. - -

6.2. Grid

-

-The grid is an imaginary set of points over the drawing. The crosshair -can snap to the grid, helping the user to keep coordinates of objects -distributed evenly. -

-The only grid geometr pcb-rnd supports is a regular, rectangular grid, that -is: grid points spaced evenly in x and y directions, aligned into horizontal -and vertical rows. The grid also has an optional offset in x and y directions -(which is usually set to 0;0). -

-The grid spacing (distance between grid points) is user configurable. There -are two methods managing the grid. - -

6.2.1. Preset grid

- -

-The configuration system has a node called editor/grids, which is an ordered -list of preset grid settings. This list should contain the grid settings -preferred by the user, or preferred for the given design. Since this is a -configuration item, the usual conf rules apply (e.g. local grid config -can be saved in the project's config or even in the board file). -

-While drawing, the user can use the {g b} and {g f} hotkeys, or the shorter -[ and ] keys to step the current grid, selecting the previous or next item -from the list. The grid sizes menu will always have the currently selected -item checked. -

- -

-If the user changes grid properties directly, the new grid setup will most -likely not match any of the presets and the check mark is gone from the menu. -However, pcb-rnd remember the last used preset menu and upon the next -stepping it will move from the last selected preset grid. - -

-The format for the grid configuration is a simple text that lists an -optional grid name, the mandatory grid size, the optional offset and -optionally instructs pcb-rnd to also switch units when the grid is activated. -The full syntax, optional parts written in [] is: -

-[name:]size[@offs][!unit]
-
-

-(The optional name has no functionality other than being displayed, helping -the user to remember the purpose of the grid.) - -

-Examples: -

- -
grid spec description -
10 mil
anonymous 10 mil grid with no offset -
1.5 mm
anonymous 1.5 mm grid with no offset -
20 mil@1mil;-3mil
20 mil grid with a horizontal offset of +1 mil and vertical offset of -3 mil -
1.5 mm!mm
1.5 mm grid; when activated, switch untis to mm -
placing dips:100 mil
named grid -
leds:1mm@0.5mm;-0.1mm!mm
all the above features, combined -
- -

6.2.2. Custom grid

-

-The current grid is stored as grid distance and x;y offset. Regardless of -the configured presets, these properties of the current grid can be changed -any time, using the SetValue() action or using the menu. - Index: doc/user/05_ui/06_common/grid_menu.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: doc/user/05_ui/06_common/grid_menu.png =================================================================== --- doc/user/05_ui/06_common/grid_menu.png (revision 30649) +++ doc/user/05_ui/06_common/grid_menu.png (nonexistent) Property changes on: doc/user/05_ui/06_common/grid_menu.png ___________________________________________________________________ Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: doc/user/05_ui/02_cli/index.html =================================================================== --- doc/user/05_ui/02_cli/index.html (revision 30649) +++ doc/user/05_ui/02_cli/index.html (nonexistent) @@ -1,29 +0,0 @@ - - - - pcb-rnd user manual - - - - -

pcb-rnd - user manual

- -

5.2 Actions and Command Line Interface

-

-pcb-rnd actions can be listed - -

- -./pcb-rnd --show-actions - - -

-Uses for CLI: -

-

- - Index: doc/user/05_ui/03_batch/index.html =================================================================== --- doc/user/05_ui/03_batch/index.html (nonexistent) +++ doc/user/05_ui/03_batch/index.html (revision 30650) @@ -0,0 +1,37 @@ + + + + pcb-rnd user manual + + + + +

pcb-rnd - user manual

+ +

5.3 Batch User Interface

+ +

+Pcb-rnd comes with a interpreter which is known as the batch UI. This batch UI +is a default buildin and can be summond at any time when running pcb-rnd (see +code below). Batch mode will compile and run as the default user interface when pcb-rnd is +compiled on systems without any GUI libs installed. + +

+The batch UI is useful for automation, test, and debugging: it is reading +action commands on the standard input and prints results on the standard +output. It does not run a GUI and does not require X. Typical invocation: +

+ +./pcb-rnd --gui batch [path] + + +

+Uses and examples for Batch mode (TODO): +

+

+ + Index: doc/user/05_ui/04_common/grid_menu.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: doc/user/05_ui/04_common/grid_menu.png =================================================================== --- doc/user/05_ui/04_common/grid_menu.png (nonexistent) +++ doc/user/05_ui/04_common/grid_menu.png (revision 30650) Property changes on: doc/user/05_ui/04_common/grid_menu.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: doc/user/05_ui/04_common/index.html =================================================================== --- doc/user/05_ui/04_common/index.html (nonexistent) +++ doc/user/05_ui/04_common/index.html (revision 30650) @@ -0,0 +1,111 @@ + + + + pcb-rnd user manual + + + + +

pcb-rnd - user manual

+ +

5.4. pcb-rnd GUI (common)

+ +

5.4.1. keyboard bindings

+

+The same default menu file is used in all GUI HIDs. It comes with multi-stroke +key bindings, plus only a very few, alternative keys that use modifiers +(mostly ctrl). A multi-stroke key binding requires the user to type in a +sequence of keys, e.g. pressing 't' and 'l' (written as {t l} in this document) +will make pcb-rnd switch to the line tool. There are two major advanatges of +using multi-stroke instead of modifiers: +

+

+Most multi-stroke keys, especially the commonly used ones, use two strokes. +Some rarely used feature will require three. The system can be regarded +as a tree: e.g. in a 3-key sequence, starting from the root +(nothing is pressed) the first key select a chapter, the second +key narrows it down to a subchapter and the third key (leaf) selects the actual +action within the subchapter. The current key tree is +accessible in a large svg drawing or in a script-digestable +flat list. + +

5.4.2 Grid

+

+The grid is an imaginary set of points over the drawing. The crosshair +can snap to the grid, helping the user to keep coordinates of objects +distributed evenly. +

+The only grid geometr pcb-rnd supports is a regular, rectangular grid, that +is: grid points spaced evenly in x and y directions, aligned into horizontal +and vertical rows. The grid also has an optional offset in x and y directions +(which is usually set to 0;0). +

+The grid spacing (distance between grid points) is user configurable. There +are two methods managing the grid. + +

5.4.3. Preset grid

+ +

+The configuration system has a node called editor/grids, which is an ordered +list of preset grid settings. This list should contain the grid settings +preferred by the user, or preferred for the given design. Since this is a +configuration item, the usual conf rules apply (e.g. local grid config +can be saved in the project's config or even in the board file). +

+While drawing, the user can use the {g b} and {g f} hotkeys, or the shorter +[ and ] keys to step the current grid, selecting the previous or next item +from the list. The grid sizes menu will always have the currently selected +item checked. +

+ +

+If the user changes grid properties directly, the new grid setup will most +likely not match any of the presets and the check mark is gone from the menu. +However, pcb-rnd remember the last used preset menu and upon the next +stepping it will move from the last selected preset grid. + +

+The format for the grid configuration is a simple text that lists an +optional grid name, the mandatory grid size, the optional offset and +optionally instructs pcb-rnd to also switch units when the grid is activated. +The full syntax, optional parts written in [] is: +

+[name:]size[@offs][!unit]
+
+

+(The optional name has no functionality other than being displayed, helping +the user to remember the purpose of the grid.) + +

+Examples: +

+ +
grid spec description +
10 mil
anonymous 10 mil grid with no offset +
1.5 mm
anonymous 1.5 mm grid with no offset +
20 mil@1mil;-3mil
20 mil grid with a horizontal offset of +1 mil and vertical offset of -3 mil +
1.5 mm!mm
1.5 mm grid; when activated, switch untis to mm +
placing dips:100 mil
named grid +
leds:1mm@0.5mm;-0.1mm!mm
all the above features, combined +
+ +

5.4.4. Custom grid

+

+The current grid is stored as grid distance and x;y offset. Regardless of +the configured presets, these properties of the current grid can be changed +any time, using the SetValue() action or using the menu. + Index: doc/user/05_ui/04_common/keytree.svg =================================================================== --- doc/user/05_ui/04_common/keytree.svg (nonexistent) +++ doc/user/05_ui/04_common/keytree.svg (revision 30650) @@ -0,0 +1,3400 @@ + + + + + + +keytree + + + +a + +{a} + auto or add + + + +a_b + +{a b} + back annotation + + + +a->a_b + + + + + +a_p + +{a p} + auto-place + + + +a->a_p + + + + + +a_d + +{a d} + auto-disperse + + + +a->a_d + + + + + +a_r + +{a r} + auto-route + + + +a->a_r + + + + + +a_o + +{a o} + optimize (djopt) + + + +a->a_o + + + + + +a_a + +{a a} +Start routing an arc + + + +a->a_a + + + + + +a_l + +{a l} +Start routing a line + + + +a->a_l + + + + + +a_m + +{a m} +Place mark + + + +a->a_m + + + + + +a_v + +{a v} +Place via + + + +a->a_v + + + + + +a_w + +{a w} +Place mark + + + +a->a_w + + + + + +a_x + +{a x} +Design Rule Checker + + + +a->a_x + + + + + +a_b_f + +{a b f} +Replace footprint + + + +a_b->a_b_f + + + + + +a_b_s + +{a b s} +Swap nets on two selected pins + + + +a_b->a_b_s + + + + + +a_b_x + +{a b x} +netlist patch for back annotation + + + +a_b->a_b_x + + + + + +a_p_s + +{a p s} +Auto-place selected subcircuits + + + +a_p->a_p_s + + + + + +a_d_a + +{a d a} +Disperse all subcircuits + + + +a_d->a_d_a + + + + + +a_d_s + +{a d s} +Disperse selected subcircuits + + + +a_d->a_d_s + + + + + +a_r_a + +{a r a} +Auto-route all rats + + + +a_r->a_r_a + + + + + +a_r_r + +{a r r} +Rip up all auto-routed tracks + + + +a_r->a_r_r + + + + + +a_r_s + +{a r s} +Auto-route selected rats + + + +a_r->a_r_s + + + + + +a_r_t + +{a r t} +Rip up selected auto-routed tracks + + + +a_r->a_r_t + + + + + +a_o_a + +{a o a} +Auto-Optimize + + + +a_o->a_o_a + + + + + +a_o_d + +{a o d} +Debumpify + + + +a_o->a_o_d + + + + + +a_o_m + +{a o m} +Miter + + + +a_o->a_o_m + + + + + +a_o_n + +{a o n} +Vianudge + + + +a_o->a_o_n + + + + + +a_o_o + +{a o o} +Ortho pull + + + +a_o->a_o_o + + + + + +a_o_p + +{a o p} +Puller + + + +a_o->a_o_p + + + + + +a_o_s + +{a o s} +Simple optimization + + + +a_o->a_o_s + + + + + +a_o_t + +{a o t} +Viatrim + + + +a_o->a_o_t + + + + + +a_o_u + +{a o u} +Unjaggy + + + +a_o->a_o_u + + + + + +b + +{b} + buffer + + + +b_c + +{b c} + convert & clear + + + +b->b_c + + + + + +b_m + +{b m} + mirror + + + +b->b_m + + + + + +b_r + +{b r} + rotate + + + +b->b_r + + + + + +b_s + +{b s} + subcircuit + + + +b->b_s + + + + + +b_b + +{b b} +Layer bindings... + + + +b->b_b + + + + + +b_f + +b_f + + + +b->b_f + + + + + +b_n + +{b n} +Normalize + + + +b->b_n + + + + + +b_c_c + +{b c c} +Clear buffer + + + +b_c->b_c_c + + + + + +b_c_e + +{b c e} +Convert buffer to extended object... + + + +b_c->b_c_e + + + + + +b_c_p + +{b c p} +Convert buffer to padstack + + + +b_c->b_c_p + + + + + +b_c_s + +{b c s} +Convert buffer to subcircuit + + + +b_c->b_c_s + + + + + +b_m_l + +{b m l} +Mirror buffer (left/right) + + + +b_m->b_m_l + + + + + +b_m_u + +{b m u} +Mirror buffer (up/down) + + + +b_m->b_m_u + + + + + +b_r_a + +{b r a} +Arbitrarily Rotate Buffer + + + +b_r->b_r_a + + + + + +b_r_l + +{b r l} +Rotate buffer 90 deg CCW (left) + + + +b_r->b_r_l + + + + + +b_r_r + +{b r r} +Rotate buffer 90 deg CW (right) + + + +b_r->b_r_r + + + + + +b_s_b + +{b s b} +Break buffer subcircuits to pieces + + + +b_s->b_s_b + + + + + +b_s_l + +b_s_l + + + +b_s->b_s_l + + + + + +b_s_p + +{b s p} +Break buffer padstacks to pieces + + + +b_s->b_s_p + + + + + +b_s_s + +{b s s} +Save buffer subcircuit to file + + + +b_s->b_s_s + + + + + +c + +{c} + connections & rats + + + +c_c + +{c c} +Clear/reset lookup + + + +c->c_c + + + + + +c_d + +{c d} +Del/Remove Connected + + + +c->c_d + + + + + +c_e + +{c e} +Erase rats nest + + + +c->c_e + + + + + +c_f + +{c f} +Find Connections + + + +c->c_f + + + + + +c_r + +{c r} +Optimize rats nest + + + +c->c_r + + + + + +c_s + +{c s} +Select shortest rat + + + +c->c_s + + + + + +e + +{e} + edit + + + +e_m + +{e m} + move + + + +e->e_m + + + + + +e_s + +{e s} + subcircuit or style + + + +e->e_s + + + + + +e_g + +{e g} + geometry + + + +e->e_g + + + + + +e_c + +{e c} +Copy selection to buffer + + + +e->e_c + + + + + +e_d + +{e d} +Remove object + + + +e->e_d + + + + + +e_f + +{e f} +Object flags... + + + +e->e_f + + + + + +e_i + +{e i} +Flip Object + + + +e->e_i + + + + + +e_j + +{e j} +ChangeJoin Object + + + +e->e_j + + + + + +e_l + +{e l} +Move to current layer + + + +e->e_l + + + + + +e_o + +{e o} +Change font... + + + +e->e_o + + + + + +e_p + +{e p} +Object Properties... + + + +e->e_p + + + + + +e_r + +{e r} +Change refdes + + + +e->e_r + + + + + +e_t + +{e t} +Edit text... + + + +e->e_t + + + + + +e_v + +{e v} +Paste buffer to layout + + + +e->e_v + + + + + +e_x + +{e x} +Cut selection to buffer + + + +e->e_x + + + + + +e_y + +{e y} +Cycle object being dragged + + + +e->e_y + + + + + +e_s_b + +{e s b} +Layer bindings... + + + +e_s->e_s_b + + + + + +e_s_e + +{e s e} +External editor... + + + +e_s->e_s_e + + + + + +e_s_r + +{e s r} +Refdes + + + +e_s->e_s_r + + + + + +e_s_s + +{e s s} +Set Same Style + + + +e_s->e_s_s + + + + + +e_s_x + +{e s x} +Convert to extended object... + + + +e_s->e_s_x + + + + + +e_g_c + +{e g c} +Clearance +2 mil + + + +e_g->e_g_c + + + + + +e_g_c-shift + +{e g c-shift} +Clearance -2 mil + + + +e_g->e_g_c-shift + + + + + +e_g_d + +{e g d} +ChangeDrill +5 mil + + + +e_g->e_g_d + + + + + +e_g_d-shift + +{e g d-shift} +ChangeDrill -5 mil + + + +e_g->e_g_d-shift + + + + + +e_g_s + +{e g s} +ChangeSize +5 mil + + + +e_g->e_g_s + + + + + +e_g_s-shift + +{e g s-shift} +ChangeSize -5 mil + + + +e_g->e_g_s-shift + + + + + +e_g_y + +{e g y} +ChangeSizes to Route style + + + +e_g->e_g_y + + + + + +g + +{g} + grid + + + +g_b + +{g b} +Previous grid + + + +g->g_b + + + + + +g_d + +{g d} +Grid *2 + + + +g->g_d + + + + + +g_f + +{g f} +Next grid + + + +g->g_f + + + + + +g_h + +{g h} +Grid /2 + + + +g->g_h + + + + + +g_i + +{g i} +mil + + + +g->g_i + + + + + +g_l + +{g l} +Enable local grid + + + +g->g_l + + + + + +g_m + +{g m} +mm + + + +g->g_m + + + + + +g_r + +{g r} +Realign grid + + + +g->g_r + + + + + +g_v + +{g v} +Enable visible grid + + + +g->g_v + + + + + +f + +{f} + file + + + +f_x + +{f x} + export to + + + +f->f_x + + + + + +f_c + +{f c} +Export with CAM job... + + + +f->f_c + + + + + +f_a + +{f a} +Save Layout As... + + + +f->f_a + + + + + +f_e + +{f e} +Export layout... + + + +f->f_e + + + + + +f_l + +{f l} +Load layout... + + + +f->f_l + + + + + +f_n + +{f n} +Start New Layout + + + +f->f_n + + + + + +f_o + +{f o} +Load layout... + + + +f->f_o + + + + + +f_p + +{f p} +Print layout... + + + +f->f_p + + + + + +f_q + +{f q} +Quit Program + + + +f->f_q + + + + + +f_r + +{f r} +Revert + + + +f->f_r + + + + + +f_s + +{f s} +Save Layout + + + +f->f_s + + + + + +f_x_p + +{f x p} +netlist patch for back annotation + + + +f_x->f_x_p + + + + + +i + +{i} + info + + + +i_c + +{i c} + configuration + + + +i->i_c + + + + + +i_a + +{i a} +About... + + + +i->i_a + + + + + +i_d + +{i d} +Generate drill summary + + + +i->i_d + + + + + +i_f + +{i f} +Report found padstacks + + + +i->i_f + + + + + +i_r + +{i r} +Generate object report + + + +i->i_r + + + + + +i_c_c + +{i c c} +Calibrate Printer... + + + +i_c->i_c_c + + + + + +i_c_i + +{i c i} +Data integrity check + + + +i_c->i_c_i + + + + + +i_c_p + +{i c p} +Preferences... + + + +i_c->i_c_p + + + + + +i_c_r + +{i c r} +Re-scan the footprint library + + + +i_c->i_c_r + + + + + +m + +{m} + mode + + + +m_c + +{m c} + cursor/crosshair mode + + + +m->m_c + + + + + +m_d + +{m d} + drawing (render) mode + + + +m->m_d + + + + + +m_f + +{m f} + floater mode + + + +m->m_f + + + + + +m_l + +{m l} + line drawing (routing) settings + + + +m->m_l + + + + + +m_t + +{m t} + text drawing (routing) settings + + + +m->m_t + + + + + +m_p + +{m p} + polygon drawing mode + + + +m->m_p + + + + + +m_r + +{m r} + rubber band mode + + + +m->m_r + + + + + +m_k + +m_k + + + +m->m_k + + + + + +m_o + +m_o + + + +m->m_o + + + + + +m_c_c + +{m c c} +Crosshair shows DRC clearance + + + +m_c->m_c_c + + + + + +m_c_o + +{m c o} +Orthogonal moves + + + +m_c->m_c_o + + + + + +m_c_p + +{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->m_c_s + + + + + +m_d_a + +{m d a} +Show autorouter trials + + + +m_d->m_d_a + + + + + +m_d_c + +{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} +Highlighting on line, arc points + + + +m_d->m_d_h + + + + + +m_d_p + +{m d p} +Thin draw poly + + + +m_d->m_d_p + + + + + +m_d_r + +{m d r} +Reset + + + +m_d->m_d_r + + + + + +m_d_t + +{m d t} +Thin draw + + + +m_d->m_d_t + + + + + +m_d_w + +{m d w} +Wireframe draw + + + +m_d->m_d_w + + + + + +m_f_h + +{m f h} +Hide floaters + + + +m_f->m_f_h + + + + + +m_f_l + +{m f l} +Lock floaters + + + +m_f->m_f_l + + + + + +m_f_o + +{m f o} +Only floaters + + + +m_f->m_f_o + + + + + +m_l_+ + +{m l +} +Line Tool size +5 mil + + + +m_l->m_l_+ + + + + + +m_l_- + +{m l -} +Line Tool size -5 mil + + + +m_l->m_l_- + + + + + +m_l_a + +{m l a} +'All-direction' lines + + + +m_l->m_l_a + + + + + +m_l_c + +{m l c} +New lines, arcs clear polygons + + + +m_l->m_l_c + + + + + +m_l_d + +{m l d} +Auto enforce DRC clearance + + + +m_l->m_l_d + + + + + +m_l_f + +{m l f} +Cycle line clip/refraction + + + +m_l->m_l_f + + + + + +m_t_+ + +{m t +} +Text Tool scale +10 mil + + + +m_t->m_t_+ + + + + + +m_t_- + +{m t -} +Text Tool scale -10 mil + + + +m_t->m_t_- + + + + + +m_p_c + +{m p c} +New polygons clear polygons + + + +m_p->m_p_c + + + + + +m_p_f + +{m p f} +New polygons are full ones + + + +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_r_m + + + + + +m_r_r + +{m r r} +Rubber band mode + + + +m_r->m_r_r + + + + + +s + +{s} + select + + + +s_a + +{s a} + select all... + + + +s->s_a + + + + + +s_u + +{s u} + unselect all... + + + +s->s_u + + + + + +s_c + +{s c} + convert selected + + + +s->s_c + + + + + +s_b + +s_b + + + +s->s_b + + + + + +s_f + +{s f} +Move selected subcircuits to other side + + + +s->s_f + + + + + +s_i + +{s i} +Invert selection + + + +s->s_i + + + + + +s_l + +{s l} +Move selected objects to current layer + + + +s->s_l + + + + + +s_r + +{s r} +Remove selected objects + + + +s->s_r + + + + + +s_s + +{s s} +Advanced search and select + + + +s->s_s + + + + + +s_a_a + +{s a a} +Select all visible objects + + + +s_a->s_a_a + + + + + +s_a_c + +{s a c} +Select all found objects + + + +s_a->s_a_c + + + + + +s_u_a + +{s u a} +Unselect all objects + + + +s_u->s_u_a + + + + + +s_u_c + +{s u c} +Unselect all found objects + + + +s_u->s_u_c + + + + + +s_c_e + +{s c e} +Convert selection to extended object... + + + +s_c->s_c_e + + + + + +s_c_p + +{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_c_s + + + + + +r + +{r} + routing helper + + + +r_r + +{r r} + routing radius + + + +r->r_r + + + + + +r_r_+ + +{r r +} +Route radius +0.5 + + + +r_r->r_r_+ + + + + + +r_r_- + +{r r -} +Route radius -0.5 + + + +r_r->r_r_- + + + + + +r_r_m + +{r r m} +Route radius -0.5 + + + +r_r->r_r_m + + + + + +r_r_p + +{r r p} +Route radius +0.5 + + + +r_r->r_r_p + + + + + +t + +{t} + tool + + + +t_a + +{t a} +Arc + + + +t->t_a + + + + + +t_b + +{t b} +Buffer + + + +t->t_b + + + + + +t_c + +{t c} +Copy + + + +t->t_c + + + + + +t_d + +{t d} +Del/Remove + + + +t->t_d + + + + + +t_e + +{t e} +Thermal + + + +t->t_e + + + + + +t_h + +{t h} +Polygon Hole + + + +t->t_h + + + + + +t_i + +{t i} +Insert Point + + + +t->t_i + + + + + +t_k + +{t k} +Lock + + + +t->t_k + + + + + +t_l + +{t l} +Line + + + +t->t_l + + + + + +t_m + +{t m} +Move + + + +t->t_m + + + + + +t_n + +{t n} +Arrow + + + +t->t_n + + + + + +t_o + +{t o} +Rotate + + + +t->t_o + + + + + +t_p + +{t p} +Polygon + + + +t->t_p + + + + + +t_r + +{t r} +Rectangle + + + +t->t_r + + + + + +t_t + +{t t} +Text + + + +t->t_t + + + + + +t_v + +{t v} +Via + + + +t->t_v + + + + + +u + +{u} + undo + + + +u_c + +{u c} +Clear undo-buffer + + + +u->u_c + + + + + +u_d + +{u d} +Undo dialog (for debugging) + + + +u->u_d + + + + + +u_r + +{u r} +Redo last undone operation + + + +u->u_r + + + + + +u_u + +{u u} +Undo last operation + + + +u->u_u + + + + + +v + +{v} + view + + + +v_s + +{v s} + set view + + + +v->v_s + + + + + +v_c + +{v c} +Center cursor + + + +v->v_c + + + + + +v_f + +{v f} +Zoom Extents + + + +v->v_f + + + + + +v_n + +{v n} +Show padstack numbers in a subc + + + +v->v_n + + + + + +v_r + +v_r + + + +v->v_r + + + + + +v_t + +v_t + + + +v->v_t + + + + + +v_s_c + +{v s c} +user configured + + + +v_s->v_s_c + + + + + +v_s_f + +{v s f} +footprint + + + +v_s->v_s_f + + + + + +v_s_r + +{v s r} +refdes + + + +v_s->v_s_r + + + + + +v_s_s + +{v s s} +refdes+value + + + +v_s->v_s_s + + + + + +v_s_v + +{v s v} +value + + + +v_s->v_s_v + + + + + +w + +{w} + window + + + +w_a + +{w a} +About... + + + +w->w_a + + + + + +w_d + +{w d} +DRC Check + + + +w->w_d + + + + + +w_f + +{w f} +Font selector + + + +w->w_f + + + + + +w_l + +{w l} +Library + + + +w->w_l + + + + + +w_m + +{w m} +Message Log + + + +w->w_m + + + + + +w_n + +{w n} +Netlist + + + +w->w_n + + + + + +w_p + +{w p} +Pinout + + + +w->w_p + + + + + +b_f_l + +{b f l} +Load buffer content from file + + + +b_f->b_f_l + + + + + +b_f_s + +{b f s} +Save buffer content to file + + + +b_f->b_f_s + + + + + +b_s_l_d + +{b s l d} +in multiple footprint files + + + +b_s_l->b_s_l_d + + + + + +b_s_l_f + +{b s l f} +in a single lib file + + + +b_s_l->b_s_l_f + + + + + +j_h + +{j h} +Scroll Left + + + +j + +j + + + +j->j_h + + + + + +j_j + +{j j} +Scroll Down + + + +j->j_j + + + + + +j_k + +{j k} +Scroll Up + + + +j->j_k + + + + + +j_l + +{j l} +Scroll Right + + + +j->j_l + + + + + +k_h + +{k h} +Step Left + + + +k + +k + + + +k->k_h + + + + + +k_j + +{k j} +Step Down + + + +k->k_j + + + + + +k_k + +{k k} +Step Up + + + +k->k_k + + + + + +k_l + +{k l} +Step Right + + + +k->k_l + + + + + +k_r + +{k r} +Click (right) + + + +k->k_r + + + + + +l_k + +{l k} +Select previous layer + + + +l + +l + + + +l->l_k + + + + + +l_l + +{l l} +Select next layer + + + +l->l_l + + + + + +m_k_s + +{m k s} +Loose subcircuits (no subc lock) + + + +m_k->m_k_s + + + + + +m_o_b + +{m o b} +black current group + + + +m_o->m_o_b + + + + + +m_o_i + +{m o i} +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 + +p + + + +p_m + +p_m + + + +p->p_m + + + + + +p_p + +p_p + + + +p->p_p + + + + + +p_m->p_m_p + + + + + +p_m_s + +{p m s} +Manage scripts... + + + +p_m->p_m_s + + + + + +p_p_c + +{p p c} +Polygon Close + + + +p_p->p_p_c + + + + + +p_p_p + +{p p p} +Polygon PreviousPoint + + + +p_p->p_p_p + + + + + +s_b_p + +{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_b_s + + + + + +v_r_g + +{v r g} +Reset GUI + + + +v_r->v_r_g + + + + + +v_r_v + +{v r v} +Reset View + + + +v_r->v_r_v + + + + + +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 + +z + + + +z->z_e + + + + + +z_f + +{z f} +Zoom to found + + + +z->z_f + + + + + +z_s + +{z s} +Zoom to selection + + + +z->z_s + + + + + +z_x + +{z x} +Zoom Out 20% + + + +z->z_x + + + + + +z_z + +{z z} +Zoom In 20% + + + +z->z_z + + + + + Index: doc/user/05_ui/04_common/keytree.txt =================================================================== --- doc/user/05_ui/04_common/keytree.txt (nonexistent) +++ doc/user/05_ui/04_common/keytree.txt (revision 30650) @@ -0,0 +1,312 @@ ++ pcb-menu-default.lht Zoom(-1.2) Zoom In 20% +, pcb-menu-default.lht CycleDrag() Cycle object being dragged +- pcb-menu-default.lht Zoom(+1.2) Zoom Out 20% +. pcb-menu-default.lht conf(toggle, editor\057all_direction_lines, design) 'All-direction' lines +0 pcb-menu-default.lht SelectLayer(10) Select Layer 10 +0-alt pcb-menu-default.lht SelectLayer(20) Select Layer 20 +0-alt-ctrl pcb-menu-default.lht ToggleView(20) Toggle Layer 20 +0-ctrl pcb-menu-default.lht ToggleView(10) Toggle Layer 10 +1 pcb-menu-default.lht SelectLayer(1) Select Layer 1 +1-alt pcb-menu-default.lht SelectLayer(11) Select Layer 11 +1-alt-ctrl pcb-menu-default.lht ToggleView(11) Toggle Layer 11 +1-ctrl pcb-menu-default.lht ToggleView(1) Toggle Layer 1 +2 pcb-menu-default.lht SelectLayer(2) Select Layer 2 +2-alt pcb-menu-default.lht SelectLayer(12) Select Layer 12 +2-alt-ctrl pcb-menu-default.lht ToggleView(12) Toggle Layer 12 +2-ctrl pcb-menu-default.lht ToggleView(2) Toggle Layer 2 +3 pcb-menu-default.lht SelectLayer(3) Select Layer 3 +3-alt pcb-menu-default.lht SelectLayer(13) Select Layer 13 +3-alt-ctrl pcb-menu-default.lht ToggleView(13) Toggle Layer 13 +3-ctrl pcb-menu-default.lht ToggleView(3) Toggle Layer 3 +4 pcb-menu-default.lht SelectLayer(4) Select Layer 4 +4-alt pcb-menu-default.lht SelectLayer(14) Select Layer 14 +4-alt-ctrl pcb-menu-default.lht ToggleView(14) Toggle Layer 14 +4-ctrl pcb-menu-default.lht ToggleView(4) Toggle Layer 4 +5 pcb-menu-default.lht SelectLayer(5) Select Layer 5 +5-alt pcb-menu-default.lht SelectLayer(15) Select Layer 15 +5-alt-ctrl pcb-menu-default.lht ToggleView(15) Toggle Layer 15 +5-ctrl pcb-menu-default.lht ToggleView(5) Toggle Layer 5 +6 pcb-menu-default.lht SelectLayer(6) Select Layer 6 +6-alt pcb-menu-default.lht SelectLayer(16) Select Layer 16 +6-alt-ctrl pcb-menu-default.lht ToggleView(16) Toggle Layer 16 +6-ctrl pcb-menu-default.lht ToggleView(6) Toggle Layer 6 +7 pcb-menu-default.lht SelectLayer(7) Select Layer 7 +7-alt pcb-menu-default.lht SelectLayer(17) Select Layer 17 +7-alt-ctrl pcb-menu-default.lht ToggleView(17) Toggle Layer 17 +7-ctrl pcb-menu-default.lht ToggleView(7) Toggle Layer 7 +8 pcb-menu-default.lht SelectLayer(8) Select Layer 8 +8-alt pcb-menu-default.lht SelectLayer(18) Select Layer 18 +8-alt-ctrl pcb-menu-default.lht ToggleView(18) Toggle Layer 18 +8-ctrl pcb-menu-default.lht ToggleView(8) Toggle Layer 8 +9 pcb-menu-default.lht SelectLayer(9) Select Layer 9 +9-alt pcb-menu-default.lht SelectLayer(19) Select Layer 19 +9-alt-ctrl pcb-menu-default.lht ToggleView(19) Toggle Layer 19 +9-ctrl pcb-menu-default.lht ToggleView(9) Toggle Layer 9 +: pcb-menu-default.lht Command() Command Entry +[ pcb-menu-default.lht Grid(down) Previous grid +\ pcb-menu-default.lht fullscreen(toggle) Full screen +\057 pcb-menu-default.lht Display(CycleClip) Cycle line clip\057refraction +] pcb-menu-default.lht Grid(up) Next grid +a;a pcb-menu-default.lht Tool(Save);Tool(arc);Tool(Press) Start routing an arc +a;b;f; pcb-menu-default.lht ReplaceFootprint() Replace footprint +a;b;s; pcb-menu-default.lht net(swap) Swap nets on two selected pins +a;b;x pcb-menu-default.lht SavePatch() netlist patch for back annotation +a;d;a; pcb-menu-default.lht DisperseElements(All) Disperse all subcircuits +a;d;s; pcb-menu-default.lht DisperseElements(Selected) Disperse selected subcircuits +a;l pcb-menu-default.lht Tool(Save);Tool(line);Tool(Press) Start routing a line +a;m pcb-menu-default.lht MarkCrosshair() Place mark +a;o;a; pcb-menu-default.lht djopt(auto) Auto-Optimize +a;o;d; pcb-menu-default.lht djopt(debumpify) Debumpify +a;o;m; pcb-menu-default.lht djopt(miter) Miter +a;o;n; pcb-menu-default.lht djopt(vianudge) Vianudge +a;o;o; pcb-menu-default.lht djopt(orthopull) Ortho pull +a;o;p; pcb-menu-default.lht Puller() Puller +a;o;s; pcb-menu-default.lht djopt(simple) Simple optimization +a;o;t; pcb-menu-default.lht djopt(viatrim) Viatrim +a;o;u; pcb-menu-default.lht djopt(unjaggy) Unjaggy +a;p;s; pcb-menu-default.lht AutoPlaceSelected() Auto-place selected subcircuits +a;r;a; pcb-menu-default.lht AutoRoute(AllRats) Auto-route all rats +a;r;r; pcb-menu-default.lht RipUp(All) Rip up all auto-routed tracks +a;r;s; pcb-menu-default.lht AutoRoute(SelectedRats) Auto-route selected rats +a;r;t; pcb-menu-default.lht RipUp(Selected) Rip up selected auto-routed tracks +a;v pcb-menu-default.lht Tool(Save);Tool(via);Tool(Press);Tool(Restore) Place via +a;w pcb-menu-default.lht MarkCrosshair() Place mark +a;x; pcb-menu-default.lht DRC() Design Rule Checker +b;1; pcb-menu-default.lht PasteBuffer(1) Select Buffer #1 +b;2; pcb-menu-default.lht PasteBuffer(2) Select Buffer #2 +b;3; pcb-menu-default.lht PasteBuffer(3) Select Buffer #3 +b;4; pcb-menu-default.lht PasteBuffer(4) Select Buffer #4 +b;5; pcb-menu-default.lht PasteBuffer(5) Select scratchpad +b;b; pcb-menu-default.lht LayerBinding(buffer) Layer bindings... +b;c;c; pcb-menu-default.lht PasteBuffer(Clear) Clear buffer +b;c;e pcb-menu-default.lht ExtobjConvFrom(buffer, @gui);Tool(buffer) Convert buffer to extended object... +b;c;p pcb-menu-default.lht PadstackConvert(buffer);Tool(buffer) Convert buffer to padstack +b;c;s pcb-menu-default.lht PasteBuffer(ConvertSubc) Convert buffer to subcircuit +b;f;l; pcb-menu-default.lht PasteBuffer(LoadAll) Load buffer content from file +b;f;s; pcb-menu-default.lht PasteBuffer(SaveAll) Save buffer content to file +b;m;l pcb-menu-default.lht Tool(buffer);PasteBuffer(Rotate,1);PasteBuffer(Mirror);PasteBuffer(Rotate,3) Mirror buffer (left\057right) +b;m;u pcb-menu-default.lht Tool(buffer);PasteBuffer(Mirror) Mirror buffer (up\057down) +b;n pcb-menu-default.lht Tool(buffer);PasteBuffer(Rotate,1);PasteBuffer(Normalize) Normalize +b;r;a pcb-menu-default.lht Tool(buffer);FreeRotateBuffer() Arbitrarily Rotate Buffer +b;r;l pcb-menu-default.lht Tool(buffer);PasteBuffer(Rotate,1) Rotate buffer 90 deg CCW (left) +b;r;r pcb-menu-default.lht Tool(buffer);PasteBuffer(Rotate,3) Rotate buffer 90 deg CW (right) +b;s;b pcb-menu-default.lht PasteBuffer(Restore) Break buffer subcircuits to pieces +b;s;l;d pcb-menu-default.lht SaveLib(dir, buffer) in multiple footprint files +b;s;l;f pcb-menu-default.lht SaveLib(file, buffer) in a single lib file +b;s;p pcb-menu-default.lht PadstackBreakup(buffer) Break buffer padstacks to pieces +b;s;s pcb-menu-default.lht Save(PasteBuffer) Save buffer subcircuit to file +c-ctrl; pcb-menu-default.lht GetXY(Click to set the snap point for this buffer);PasteBuffer(Clear);PasteBuffer(AddSelected);Unselect(All);Tool(buffer) Copy selection to buffer +c;c; pcb-menu-default.lht Connection(Reset);Display(Redraw) Clear\057reset lookup +c;d; pcb-menu-default.lht Atomic(Save);Connection(Reset);Atomic(Restore);Unselect(All);Atomic(Restore);Connection(Find);Atomic(Restore);Select(Connection);Atomic(Restore);RemoveSelected();Atomic(Restore);Connection(Reset);Atomic(Restore);Unselect(All);Atomic(Block) Del\057Remove Connected +c;e; pcb-menu-default.lht DeleteRats(AllRats) Erase rats nest +c;f; pcb-menu-default.lht Connection(Reset);Connection(Find) Find Connections +c;r; pcb-menu-default.lht Atomic(Save);DeleteRats(AllRats);Atomic(Restore);AddRats(AllRats);Atomic(Close) Optimize rats nest +c;s; pcb-menu-default.lht AddRats(Close) Select shortest rat +delete pcb-menu-default.lht Tool(Save);Tool(remove);Tool(Press);Tool(Restore) Remove object +down pcb-menu-default.lht Cursor(Warp,0,-1,grid) Step Down +down-ctrl pcb-menu-default.lht Scroll(down) Scroll Down +down-shift pcb-menu-default.lht Cursor(Pan,0,-50,view) Step +Down +e;c pcb-menu-default.lht GetXY(Click to set the snap point for this buffer);PasteBuffer(Clear);PasteBuffer(AddSelected);Unselect(All);Tool(buffer) Copy selection to buffer +e;d pcb-menu-default.lht Tool(Save);Tool(remove);Tool(Press);Tool(Restore) Remove object +e;f pcb-menu-default.lht FlagEdit() Object flags... +e;g;c pcb-menu-default.lht ChangeClearSize(Object,+2,mil) Clearance +2 mil +e;g;c-shift pcb-menu-default.lht ChangeClearSize(Object,-2,mil) Clearance -2 mil +e;g;d pcb-menu-default.lht ChangeDrillSize(Object,+5,mil) ChangeDrill +5 mil +e;g;d-shift pcb-menu-default.lht ChangeDrillSize(Object,-5,mil) ChangeDrill -5 mil +e;g;s pcb-menu-default.lht ChangeSize(Object,+5,mil) ChangeSize +5 mil +e;g;s-shift pcb-menu-default.lht ChangeSize(Object,-5,mil) ChangeSize -5 mil +e;g;y pcb-menu-default.lht ChangeSizes(Object,style,mil) ChangeSizes to Route style +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) Change font... +e;p pcb-menu-default.lht PropEdit(selection) Object Properties... +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;s;x pcb-menu-default.lht ExtobjConvFrom(Object, @gui) Convert to extended object... +e;t pcb-menu-default.lht ChangeName(Object) Edit text... +e;v pcb-menu-default.lht Tool(buffer) Paste buffer to layout +e;x pcb-menu-default.lht GetXY(Click to set the snap point for this buffer);PasteBuffer(Clear);PasteBuffer(MoveSelected);Tool(buffer) Cut selection to buffer +e;y; pcb-menu-default.lht CycleDrag() Cycle object being dragged +enter pcb-menu-default.lht Tool(Press);Tool(Release) Click (left) +escape pcb-menu-default.lht Tool(Escape) Cancel +f1 pcb-menu-default.lht Tool(via) Via +f10 pcb-menu-default.lht Tool(thermal) Thermal +f11 pcb-menu-default.lht Tool(arrow) Arrow +f12 pcb-menu-default.lht Tool(lock) Lock +f2 pcb-menu-default.lht Tool(line) Line +f3 pcb-menu-default.lht Tool(arc) Arc +f4 pcb-menu-default.lht Tool(text) Text +f5 pcb-menu-default.lht Tool(rectangle) Rectangle +f6 pcb-menu-default.lht Tool(poly) Polygon +f7 pcb-menu-default.lht Tool(buffer) Buffer +f7-shift pcb-menu-default.lht Tool(buffer);PasteBuffer(Rotate,1) Rotate buffer 90 deg CCW (left) +f8 pcb-menu-default.lht Tool(remove) Del\057Remove +f9 pcb-menu-default.lht Tool(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 +f;o pcb-menu-default.lht Load(Layout) Load layout... +f;p pcb-menu-default.lht Print() Print layout... +f;q pcb-menu-default.lht Quit() Quit Program +f;r pcb-menu-default.lht Load(Revert,none) Revert +f;s pcb-menu-default.lht Save(Layout) Save Layout +f;x;p pcb-menu-default.lht SavePatch() netlist patch for back annotation +g;b pcb-menu-default.lht Grid(down) Previous grid +g;d pcb-menu-default.lht SetGrid(*2) Grid *2 +g;f pcb-menu-default.lht Grid(up) Next grid +g;h pcb-menu-default.lht SetGrid(\0572) Grid \0572 +g;i pcb-menu-default.lht SetUnits(mil) mil +g;l pcb-menu-default.lht conf(toggle, plugins\057hid_gtk\057local_grid\057enable, design) Enable local grid +g;m pcb-menu-default.lht SetUnits(mm) mm +g;r pcb-menu-default.lht GetXY(Click to set the grid origin); Display(ToggleGrid) Realign grid +g;v pcb-menu-default.lht conf(toggle, editor\057draw_grid, design) Enable visible grid +i;a pcb-menu-default.lht About() About... +i;c;c pcb-menu-default.lht PrintCalibrate() Calibrate Printer... +i;c;i pcb-menu-default.lht Integrity() Data integrity check +i;c;p pcb-menu-default.lht preferences Preferences... +i;c;r pcb-menu-default.lht fp_rehash() Re-scan the footprint library +i;d pcb-menu-default.lht Report(DrillReport) Generate drill summary +i;f pcb-menu-default.lht Report(FoundPins) Report found padstacks +i;r pcb-menu-default.lht ReportObject() Generate object report +insert pcb-menu-default.lht Tool(insert) Insert Point +j;h pcb-menu-default.lht Scroll(left) Scroll Left +j;j pcb-menu-default.lht Scroll(down) Scroll Down +j;k pcb-menu-default.lht Scroll(up) Scroll Up +j;l pcb-menu-default.lht Scroll(right) Scroll Right +k;h pcb-menu-default.lht Cursor(Warp,-1,0,grid) Step Left +k;j pcb-menu-default.lht Cursor(Warp,0,-1,grid) Step Down +k;k pcb-menu-default.lht Cursor(Warp,0,1,grid) Step Up +k;l pcb-menu-default.lht Cursor(Warp,1,0,grid) Step Right +k;r pcb-menu-default.lht Tool(Release);Popup(popup-obj, obj-type) Click (right) +k;space pcb-menu-default.lht Tool(Press);Tool(Release) Click (left) +l;k pcb-menu-default.lht LayerByStack(Select, Prev) Select previous layer +l;l pcb-menu-default.lht LayerByStack(Select, Next) Select next layer +left pcb-menu-default.lht Cursor(Warp,-1,0,grid) Step Left +left-ctrl pcb-menu-default.lht Scroll(left) Scroll Left +left-shift pcb-menu-default.lht Cursor(Pan,-50,0,view) Step +Left +m;c;c pcb-menu-default.lht conf(toggle, editor\057show_drc, design) Crosshair shows DRC clearance +m;c;o pcb-menu-default.lht conf(toggle, editor\057orthogonal_moves, design) Orthogonal moves +m;c;p pcb-menu-default.lht conf(toggle, editor\057snap_pin, design) Crosshair snaps to padstacks +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;r pcb-menu-default.lht Reset +m;d;t pcb-menu-default.lht conf(toggle, editor\057thin_draw, design) Thin draw +m;d;w pcb-menu-default.lht conf(toggle, editor\057wireframe_draw, design) Wireframe draw +m;f;h pcb-menu-default.lht conf(toggle, editor\057hide_names, design) Hide floaters +m;f;l pcb-menu-default.lht conf(toggle, editor\057lock_names, design) Lock floaters +m;f;o pcb-menu-default.lht conf(toggle, editor\057only_names, design) Only floaters +m;k;s pcb-menu-default.lht subc(loose, toggle) Loose subcircuits (no subc lock) +m;l;+ pcb-menu-default.lht SetValue(LineSize,+5,mil) Line Tool size +5 mil +m;l;- pcb-menu-default.lht SetValue(LineSize,-5,mil) Line Tool size -5 mil +m;l;a pcb-menu-default.lht conf(toggle, editor\057all_direction_lines, design) 'All-direction' lines +m;l;c pcb-menu-default.lht conf(toggle, editor\057clear_line, design) New lines, arcs clear polygons +m;l;d pcb-menu-default.lht conf(toggle, editor\057auto_drc, design) Auto enforce DRC clearance +m;l;f pcb-menu-default.lht Display(CycleClip) Cycle line clip\057refraction +m;o;b pcb-menu-default.lht conf(toggle, appearance\057black_current_group, design) black current group +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 +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... +p;p;c pcb-menu-default.lht Polygon(Close) Polygon Close +p;p;p pcb-menu-default.lht Polygon(PreviousPoint) Polygon PreviousPoint +q-ctrl pcb-menu-default.lht Quit() Quit Program +r;r;+ pcb-menu-default.lht conf(delta, editor\057route_radius, +0.5, design) Route radius +0.5 +r;r;- pcb-menu-default.lht conf(delta, editor\057route_radius, -0.5, design) Route radius -0.5 +r;r;m pcb-menu-default.lht conf(delta, editor\057route_radius, -0.5, design) Route radius -0.5 +r;r;p pcb-menu-default.lht conf(delta, editor\057route_radius, +0.5, design) Route radius +0.5 +right pcb-menu-default.lht Cursor(Warp,1,0,grid) Step Right +right-ctrl pcb-menu-default.lht Scroll(right) Scroll Right +right-shift pcb-menu-default.lht Cursor(Pan,50,0,view) Step +Right +s-ctrl pcb-menu-default.lht Save(Layout) Save Layout +s-ctrl-shift pcb-menu-default.lht Save(LayoutAs) Save Layout As... +s;a;a; pcb-menu-default.lht Select(All) Select all visible objects +s;a;c; pcb-menu-default.lht Select(Connection) Select all found objects +s;b;p pcb-menu-default.lht PadstackBreakup(selected) Break selection padstack to pieces +s;b;s pcb-menu-default.lht PasteBuffer(Push);PasteBuffer(5);PasteBuffer(Clear);PasteBuffer(AddSelected);RemoveSelected();PasteBuffer(Restore);PasteBuffer(ToLayout, crosshair);PasteBuffer(Clear);PasteBuffer(Pop) Break selection subcircuits to pieces +s;c;e; pcb-menu-default.lht ExtobjConvFrom(Selected, @gui) Convert selection to extended object... +s;c;p; pcb-menu-default.lht PadstackConvert(selected);Tool(buffer) 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 SearchDialog() Advanced search and select +s;u;a; pcb-menu-default.lht Unselect(All) Unselect all objects +s;u;c; pcb-menu-default.lht Unselect(Connection) Unselect all found objects +space pcb-menu-default.lht Tool(arrow) Arrow +t;a pcb-menu-default.lht Tool(arc) Arc +t;b pcb-menu-default.lht Tool(buffer) Buffer +t;c pcb-menu-default.lht Tool(copy) Copy +t;d pcb-menu-default.lht Tool(remove) Del\057Remove +t;e pcb-menu-default.lht Tool(thermal) Thermal +t;h pcb-menu-default.lht Tool(polyhole) Polygon Hole +t;i pcb-menu-default.lht Tool(insert) Insert Point +t;k pcb-menu-default.lht Tool(lock) Lock +t;l pcb-menu-default.lht Tool(line) Line +t;m pcb-menu-default.lht Tool(move) Move +t;n pcb-menu-default.lht Tool(arrow) Arrow +t;o pcb-menu-default.lht Tool(rotate) Rotate +t;p pcb-menu-default.lht Tool(poly) Polygon +t;r pcb-menu-default.lht Tool(rectangle) Rectangle +t;t pcb-menu-default.lht Tool(text) Text +t;v pcb-menu-default.lht Tool(via) Via +tab pcb-menu-default.lht SwapSides(V) Flip up\057down +tab-ctrl pcb-menu-default.lht SwapSides(R) Spin 180 degrees +tab-ctrl-shift pcb-menu-default.lht SwapSides() Swap Sides +tab-shift pcb-menu-default.lht SwapSides(H) Flip left\057right +u;c pcb-menu-default.lht Undo(ClearList) Clear undo-buffer +u;d; pcb-menu-default.lht UndoDialog() Undo dialog (for debugging) +u;r pcb-menu-default.lht Redo() Redo last undone operation +u;u pcb-menu-default.lht Undo() Undo last operation +up pcb-menu-default.lht Cursor(Warp,0,1,grid) Step Up +up-ctrl pcb-menu-default.lht Scroll(up) Scroll Up +up-shift pcb-menu-default.lht Cursor(Pan,0,50,view) Step +Up +v;c pcb-menu-default.lht Center() Center cursor +v;f pcb-menu-default.lht Zoom() Zoom Extents +v;n pcb-menu-default.lht Display(PinOrPadName) Show padstack numbers in a subc +v;r;g pcb-menu-default.lht Reset GUI +v;r;v pcb-menu-default.lht Reset View +v;s;c pcb-menu-default.lht Display(SubcID) user configured +v;s;f pcb-menu-default.lht Display(SubcID,"%a.footprint%") footprint +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 LibraryDialog() Library +w;m pcb-menu-default.lht LogDialog() Message Log +w;n pcb-menu-default.lht NetlistDialog() Netlist +w;p pcb-menu-default.lht Display(Pinout) Pinout +y-ctrl pcb-menu-default.lht Redo() Redo last undone operation +z-ctrl pcb-menu-default.lht Undo() Undo last operation +z;e; pcb-menu-default.lht Zoom() Zoom Extents +z;f; pcb-menu-default.lht ZoomTo(found) Zoom to found +z;s; pcb-menu-default.lht ZoomTo(selected) Zoom to selection +z;x; pcb-menu-default.lht Zoom(+1.2) Zoom Out 20% +z;z; pcb-menu-default.lht Zoom(-1.2) Zoom In 20% +| pcb-menu-default.lht conf(toggle, editor\057wireframe_draw, design) Wireframe draw Index: doc/user/05_ui/04_common/src/node_names.txt =================================================================== --- doc/user/05_ui/04_common/src/node_names.txt (nonexistent) +++ doc/user/05_ui/04_common/src/node_names.txt (revision 30650) @@ -0,0 +1,41 @@ +/a auto or add +/a/b back annotation +/a/p auto-place +/a/d auto-disperse +/a/r auto-route +/a/o optimize (djopt) +/b buffer +/b/c convert & clear +/b/m mirror +/b/r rotate +/b/s subcircuit +/c connections & rats +/e edit +/e/m move +/e/s subcircuit or style +/e/g geometry +/g grid +/f file +/f/x export to +/f/c configuration +/i info +/i/c configuration +/m mode +/m/c cursor/crosshair mode +/m/d drawing (render) mode +/m/f floater mode +/m/l line drawing (routing) settings +/m/t text drawing (routing) settings +/m/p polygon drawing mode +/m/r rubber band mode +/s select +/s/a select all... +/s/u unselect all... +/s/c convert selected +/r routing helper +/r/r routing radius +/t tool +/u undo +/v view +/v/s set view +/w window Index: doc/user/05_ui/05_cli/index.html =================================================================== --- doc/user/05_ui/05_cli/index.html (nonexistent) +++ doc/user/05_ui/05_cli/index.html (revision 30650) @@ -0,0 +1,29 @@ + + + + pcb-rnd user manual + + + + +

pcb-rnd - user manual

+ +

5.2 Actions and Command Line Interface

+

+pcb-rnd actions can be listed + +

+ +./pcb-rnd --show-actions + + +

+Uses for CLI: +

+

+ + Index: doc/user/05_ui/index.html =================================================================== --- doc/user/05_ui/index.html (revision 30649) +++ doc/user/05_ui/index.html (revision 30650) @@ -19,11 +19,10 @@