Key to action bindings

key pcb-menu-default.lht
+ Zoom In 20%
Zoom(-1.2)
, Cycle object being dragged
CycleDrag()
- Zoom Out 20%
Zoom(+1.2)
. 'All-direction' lines
conf(toggle, editor/all_direction_lines, design)
0 Select Layer 10
SelectLayer(10)
0-alt Select Layer 20
SelectLayer(20)
0-alt-ctrl Toggle Layer 20
ToggleView(20)
0-ctrl Toggle Layer 10
ToggleView(10)
1 Select Layer 1
SelectLayer(1)
1-alt Select Layer 11
SelectLayer(11)
1-alt-ctrl Toggle Layer 11
ToggleView(11)
1-ctrl Toggle Layer 1
ToggleView(1)
2 Select Layer 2
SelectLayer(2)
2-alt Select Layer 12
SelectLayer(12)
2-alt-ctrl Toggle Layer 12
ToggleView(12)
2-ctrl Toggle Layer 2
ToggleView(2)
3 Select Layer 3
SelectLayer(3)
3-alt Select Layer 13
SelectLayer(13)
3-alt-ctrl Toggle Layer 13
ToggleView(13)
3-ctrl Toggle Layer 3
ToggleView(3)
4 Select Layer 4
SelectLayer(4)
4-alt Select Layer 14
SelectLayer(14)
4-alt-ctrl Toggle Layer 14
ToggleView(14)
4-ctrl Toggle Layer 4
ToggleView(4)
5 Select Layer 5
SelectLayer(5)
5-alt Select Layer 15
SelectLayer(15)
5-alt-ctrl Toggle Layer 15
ToggleView(15)
5-ctrl Toggle Layer 5
ToggleView(5)
6 Select Layer 6
SelectLayer(6)
6-alt Select Layer 16
SelectLayer(16)
6-alt-ctrl Toggle Layer 16
ToggleView(16)
6-ctrl Toggle Layer 6
ToggleView(6)
7 Select Layer 7
SelectLayer(7)
7-alt Select Layer 17
SelectLayer(17)
7-alt-ctrl Toggle Layer 17
ToggleView(17)
7-ctrl Toggle Layer 7
ToggleView(7)
8 Select Layer 8
SelectLayer(8)
8-alt Select Layer 18
SelectLayer(18)
8-alt-ctrl Toggle Layer 18
ToggleView(18)
8-ctrl Toggle Layer 8
ToggleView(8)
9 Select Layer 9
SelectLayer(9)
9-alt Select Layer 19
SelectLayer(19)
9-alt-ctrl Toggle Layer 19
ToggleView(19)
9-ctrl Toggle Layer 9
ToggleView(9)
: Command Entry
Command()
[ Previous grid
Grid(down)
\ Full screen
fullscreen(toggle)
/ Cycle line clip/refraction
Display(CycleClip)
] Next grid
Grid(up)
a
 a
Start routing an arc
Tool(Save); Tool(arc); Tool(Press)
a
 b
  f
   
Replace footprint
ReplaceFootprint()
a
 b
  s
   
Swap nets on two selected pins
net(swap)
a
 b
  x
netlist patch for back annotation
SavePatch()
a
 d
  a
   
Disperse all subcircuits
DisperseElements(All)
a
 d
  s
   
Disperse selected subcircuits
DisperseElements(Selected)
a
 l
Start routing a line
Tool(Save); Tool(line); Tool(Press)
a
 m
Place mark
MarkCrosshair()
a
 o
  a
   
Auto-Optimize
djopt(auto)
a
 o
  d
   
Debumpify
djopt(debumpify)
a
 o
  m
   
Miter
djopt(miter)
a
 o
  n
   
Vianudge
djopt(vianudge)
a
 o
  o
   
Ortho pull
djopt(orthopull)
a
 o
  p
   
Puller
Puller()
a
 o
  s
   
Simple optimization
djopt(simple)
a
 o
  t
   
Viatrim
djopt(viatrim)
a
 o
  u
   
Unjaggy
djopt(unjaggy)
a
 p
  s
   
Auto-place selected subcircuits
AutoPlaceSelected()
a
 r
  a
   
Auto-route all rats
AutoRoute(AllRats)
a
 r
  r
   
Rip up all auto-routed tracks
RipUp(All)
a
 r
  s
   
Auto-route selected rats
AutoRoute(SelectedRats)
a
 r
  t
   
Rip up selected auto-routed tracks
RipUp(Selected)
a
 v
Place via
Tool(Save); Tool(via); Tool(Press); Tool(Restore)
a
 w
Place mark
MarkCrosshair()
a
 x
  
Design Rule Checker
DRC()
b
 1
  
Select Buffer #1
PasteBuffer(1)
b
 2
  
Select Buffer #2
PasteBuffer(2)
b
 3
  
Select Buffer #3
PasteBuffer(3)
b
 4
  
Select Buffer #4
PasteBuffer(4)
b
 5
  
Select scratchpad
PasteBuffer(5)
b
 b
  
Layer bindings...
LayerBinding(buffer)
b
 c
  c
   
Clear buffer
PasteBuffer(Clear)
b
 c
  e
Convert buffer to extended object...
ExtobjConvFrom(buffer, @gui); Tool(buffer)
b
 c
  p
Convert buffer to padstack
PadstackConvert(buffer); Tool(buffer)
b
 c
  s
Convert buffer to subcircuit
PasteBuffer(ConvertSubc)
b
 f
  l
   
Load buffer content from file
PasteBuffer(LoadAll)
b
 f
  s
   
Save buffer content to file
PasteBuffer(SaveAll)
b
 m
  l
Mirror buffer (left/right)
Tool(buffer); PasteBuffer(Rotate,1); PasteBuffer(Mirror); PasteBuffer(Rotate,3)
b
 m
  u
Mirror buffer (up/down)
Tool(buffer); PasteBuffer(Mirror)
b
 n
Normalize
Tool(buffer); PasteBuffer(Rotate,1); PasteBuffer(Normalize)
b
 r
  a
Arbitrarily Rotate Buffer
Tool(buffer); FreeRotateBuffer()
b
 r
  l
Rotate buffer 90 deg CCW (left)
Tool(buffer); PasteBuffer(Rotate,1)
b
 r
  r
Rotate buffer 90 deg CW (right)
Tool(buffer); PasteBuffer(Rotate,3)
b
 s
  b
Break buffer subcircuits to pieces
PasteBuffer(Restore)
b
 s
  l
   d
in multiple footprint files
SaveLib(dir, buffer)
b
 s
  l
   f
in a single lib file
SaveLib(file, buffer)
b
 s
  p
Break buffer padstacks to pieces
PadstackBreakup(buffer)
b
 s
  s
Save buffer subcircuit to file
Save(PasteBuffer)
c-ctrl
 
Copy selection to buffer
GetXY(Click to set the snap point for this buffer); PasteBuffer(Clear); PasteBuffer(AddSelected); Unselect(All); Tool(buffer)
c
 c
  
Clear/reset lookup
Connection(Reset); Display(Redraw)
c
 d
  
Del/Remove Connected
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)
c
 e
  
Erase rats nest
DeleteRats(AllRats)
c
 f
  
Find Connections
Connection(Reset); Connection(Find)
c
 r
  
Optimize rats nest
Atomic(Save); DeleteRats(AllRats); Atomic(Restore); AddRats(AllRats); Atomic(Close)
c
 s
  
Select shortest rat
AddRats(Close)
delete Remove object
Tool(Save); Tool(remove); Tool(Press); Tool(Restore)
down Step Down
Cursor(Warp,0,-1,grid)
down-ctrl Scroll Down
Scroll(down)
down-shift Step +Down
Cursor(Pan,0,-50,view)
e
 c
Copy selection to buffer
GetXY(Click to set the snap point for this buffer); PasteBuffer(Clear); PasteBuffer(AddSelected); Unselect(All); Tool(buffer)
e
 d
Remove object
Tool(Save); Tool(remove); Tool(Press); Tool(Restore)
e
 f
Object flags...
FlagEdit()
e
 g
  c
Clearance +2 mil
ChangeClearSize(Object,+2,mil)
e
 g
  c-shift
Clearance -2 mil
ChangeClearSize(Object,-2,mil)
e
 g
  d
ChangeDrill +5 mil
ChangeDrillSize(Object,+5,mil)
e
 g
  d-shift
ChangeDrill -5 mil
ChangeDrillSize(Object,-5,mil)
e
 g
  s
ChangeSize +5 mil
ChangeSize(Object,+5,mil)
e
 g
  s-shift
ChangeSize -5 mil
ChangeSize(Object,-5,mil)
e
 g
  y
ChangeSizes to Route style
ChangeSizes(Object,style,mil)
e
 i
Flip Object
Flip(Object)
e
 j
ChangeJoin Object
ChangeJoin(Object)
e
 l
Move to current layer
MoveToCurrentLayer(Object)
e
 o
Change font...
FontSel(Object)
e
 p
Object Properties...
PropEdit(selection)
e
 r
Change refdes
ChangeName(Refdes)
e
 s
  b
Layer bindings...
LayerBinding()
e
 s
  e
External editor...
GetXY(Click on the subcircuit to edit); extedit(object)
e
 s
  r
Refdes
ChangeName(Subc)
e
 s
  s
Set Same Style
SetSame()
e
 s
  x
Convert to extended object...
ExtobjConvFrom(Object, @gui)
e
 t
Edit text...
ChangeName(Object)
e
 v
Paste buffer to layout
Tool(buffer)
e
 x
Cut selection to buffer
GetXY(Click to set the snap point for this buffer); PasteBuffer(Clear); PasteBuffer(MoveSelected); Tool(buffer)
e
 y
  
Cycle object being dragged
CycleDrag()
enter Click (left)
Tool(Press); Tool(Release)
escape Cancel
Tool(Escape)
f1 Via
Tool(via)
f10 Thermal
Tool(thermal)
f11 Arrow
Tool(arrow)
f12 Lock
Tool(lock)
f2 Line
Tool(line)
f3 Arc
Tool(arc)
f4 Text
Tool(text)
f5 Rectangle
Tool(rectangle)
f6 Polygon
Tool(poly)
f7 Buffer
Tool(buffer)
f7-shift Rotate buffer 90 deg CCW (left)
Tool(buffer); PasteBuffer(Rotate,1)
f8 Del/Remove
Tool(remove)
f9 Rotate
Tool(rotate)
f
 a
Save Layout As...
Save(LayoutAs)
f
 c
Export with CAM job...
cam()
f
 e
Export layout...
ExportGUI()
f
 l
Load layout...
Load(Layout)
f
 n
Start New Layout
New()
f
 o
Load layout...
Load(Layout)
f
 p
Print layout...
Print()
f
 q
Quit Program
Quit()
f
 r
Revert
Load(Revert,none)
f
 s
Save Layout
Save(Layout)
f
 x
  p
netlist patch for back annotation
SavePatch()
g
 b
Previous grid
Grid(down)
g
 d
Grid *2
SetGrid(*2)
g
 f
Next grid
Grid(up)
g
 h
Grid /2
SetGrid(/2)
g
 i
mil
SetUnits(mil)
g
 l
Enable local grid
conf(toggle, plugins/hid_gtk/local_grid/enable, design)
g
 m
mm
SetUnits(mm)
g
 r
Realign grid
GetXY(Click to set the grid origin); Display(ToggleGrid)
g
 v
Enable visible grid
conf(toggle, editor/draw_grid, design)
i
 a
About...
About()
i
 c
  c
Calibrate Printer...
PrintCalibrate()
i
 c
  i
Data integrity check
Integrity()
i
 c
  p
Preferences...
preferences
i
 c
  r
Re-scan the footprint library
fp_rehash()
i
 d
Generate drill summary
Report(DrillReport)
i
 f
Report found padstacks
Report(FoundPins)
i
 r
Generate object report
ReportObject()
insert Insert Point
Tool(insert)
j
 h
Scroll Left
Scroll(left)
j
 j
Scroll Down
Scroll(down)
j
 k
Scroll Up
Scroll(up)
j
 l
Scroll Right
Scroll(right)
k
 h
Step Left
Cursor(Warp,-1,0,grid)
k
 j
Step Down
Cursor(Warp,0,-1,grid)
k
 k
Step Up
Cursor(Warp,0,1,grid)
k
 l
Step Right
Cursor(Warp,1,0,grid)
k
 r
Click (right)
Tool(Release); Popup(popup-obj, obj-type)
k
 space
Click (left)
Tool(Press); Tool(Release)
l
 k
Select previous layer
LayerByStack(Select, Prev)
l
 l
Select next layer
LayerByStack(Select, Next)
left Step Left
Cursor(Warp,-1,0,grid)
left-ctrl Scroll Left
Scroll(left)
left-shift Step +Left
Cursor(Pan,-50,0,view)
m
 c
  c
Crosshair shows DRC clearance
conf(toggle, editor/show_drc, design)
m
 c
  o
Orthogonal moves
conf(toggle, editor/orthogonal_moves, design)
m
 c
  p
Crosshair snaps to padstacks
conf(toggle, editor/snap_pin, design)
m
 c
  s
Crosshair snaps to off-grid points on lines
conf(toggle, editor/snap_offgrid_line, design)
m
 d
  a
Show autorouter trials
conf(toggle, editor/live_routing, design)
m
 d
  c
Check polygons
conf(toggle, editor/check_planes, design)
m
 d
  d
poly as-drawn frame annotation
conf(toggle, editor/as_drawn_poly, design)
m
 d
  h
Highlighting on line, arc points
conf(toggle, editor/highlight_on_point, design)
m
 d
  p
Thin draw poly
conf(toggle, editor/thin_draw_poly, design)
m
 d
  r
Reset
m
 d
  t
Thin draw
conf(toggle, editor/thin_draw, design)
m
 d
  w
Wireframe draw
conf(toggle, editor/wireframe_draw, design)
m
 f
  h
Hide floaters
conf(toggle, editor/hide_names, design)
m
 f
  l
Lock floaters
conf(toggle, editor/lock_names, design)
m
 f
  o
Only floaters
conf(toggle, editor/only_names, design)
m
 k
  s
Loose subcircuits (no subc lock)
subc(loose, toggle)
m
 l
  +
Line Tool size +5 mil
SetValue(LineSize,+5,mil)
m
 l
  -
Line Tool size -5 mil
SetValue(LineSize,-5,mil)
m
 l
  a
'All-direction' lines
conf(toggle, editor/all_direction_lines, design)
m
 l
  c
New lines, arcs clear polygons
conf(toggle, editor/clear_line, design)
m
 l
  d
Auto enforce DRC clearance
conf(toggle, editor/auto_drc, design)
m
 l
  f
Cycle line clip/refraction
Display(CycleClip)
m
 o
  b
black current group
conf(toggle, appearance/black_current_group, design)
m
 o
  i
Invisible-color on other groups
conf(toggle, appearance/invis_other_groups, design)
m
 p
  c
New polygons clear polygons
conf(toggle, editor/clear_polypoly, design)
m
 p
  f
New polygons are full ones
conf(toggle, editor/full_poly, design)
m
 p
  i
Polygon clip inhibit (toggle)
ClipInhibit(toggle)
m
 r
  m
Rubber band keeps middle line dir
conf(toggle, editor/rubber_band_keep_midlinedir, design)
m
 r
  r
Rubber band mode
conf(toggle, editor/rubber_band_mode, design)
m
 t
  +
Text Tool scale +10 mil
SetValue(TextScale,+10,mil)
m
 t
  -
Text Tool scale -10 mil
SetValue(TextScale,-10,mil)
n-ctrl Start New Layout
New()
n
 c
  f
   
claim net on found
ClaimNet(found)
n
 c
  o
   
claim net by object
ClaimNet(object)
n
 c
  s
   
claim net on selected
ClaimNet(selected)
p
 m
  p
   
Manage plugins...
ManagePlugins()
p
 m
  s
   
Manage scripts...
BrowseScripts()
p
 p
  c
Polygon Close
Polygon(Close)
p
 p
  p
Polygon PreviousPoint
Polygon(PreviousPoint)
q-ctrl Quit Program
Quit()
r
 r
  +
Route radius +0.5
conf(delta, editor/route_radius, +0.5, design)
r
 r
  -
Route radius -0.5
conf(delta, editor/route_radius, -0.5, design)
r
 r
  m
Route radius -0.5
conf(delta, editor/route_radius, -0.5, design)
r
 r
  p
Route radius +0.5
conf(delta, editor/route_radius, +0.5, design)
right Step Right
Cursor(Warp,1,0,grid)
right-ctrl Scroll Right
Scroll(right)
right-shift Step +Right
Cursor(Pan,50,0,view)
s-ctrl Save Layout
Save(Layout)
s-ctrl-shift Save Layout As...
Save(LayoutAs)
s
 a
  a
   
Select all visible objects
Select(All)
s
 a
  c
   
Select all found objects
Select(Connection)
s
 b
  p
Break selection padstack to pieces
PadstackBreakup(selected)
s
 b
  s
Break selection subcircuits to pieces
PasteBuffer(Push); PasteBuffer(5); PasteBuffer(Clear); PasteBuffer(AddSelected); RemoveSelected(); PasteBuffer(Restore); PasteBuffer(ToLayout, crosshair); PasteBuffer(Clear); PasteBuffer(Pop)
s
 c
  e
   
Convert selection to extended object...
ExtobjConvFrom(Selected, @gui)
s
 c
  p
   
Convert selection to padstack
PadstackConvert(selected); Tool(buffer)
s
 c
  s
   
Convert selection to subcircuit
Select(ConvertSubc)
s
 f
  
Move selected subcircuits to other side
Flip(SelectedElements)
s
 i
  
Invert selection
Select(Invert)
s
 l
  
Move selected objects to current layer
MoveToCurrentLayer(Selected)
s
 r
  
Remove selected objects
RemoveSelected()
s
 s
  
Advanced search and select
SearchDialog()
s
 u
  a
   
Unselect all objects
Unselect(All)
s
 u
  c
   
Unselect all found objects
Unselect(Connection)
space Arrow
Tool(arrow)
t
 a
Arc
Tool(arc)
t
 b
Buffer
Tool(buffer)
t
 c
Copy
Tool(copy)
t
 d
Del/Remove
Tool(remove)
t
 e
Thermal
Tool(thermal)
t
 h
Polygon Hole
Tool(polyhole)
t
 i
Insert Point
Tool(insert)
t
 k
Lock
Tool(lock)
t
 l
Line
Tool(line)
t
 m
Move
Tool(move)
t
 n
Arrow
Tool(arrow)
t
 o
Rotate
Tool(rotate)
t
 p
Polygon
Tool(poly)
t
 r
Rectangle
Tool(rectangle)
t
 t
Text
Tool(text)
t
 v
Via
Tool(via)
tab Flip up/down
SwapSides(V)
tab-ctrl Spin 180 degrees
SwapSides(R)
tab-ctrl-shift Swap Sides
SwapSides()
tab-shift Flip left/right
SwapSides(H)
u
 c
Clear undo-buffer
Undo(ClearList)
u
 d
  
Undo dialog (for debugging)
UndoDialog()
u
 r
Redo last undone operation
Redo()
u
 u
Undo last operation
Undo()
up Step Up
Cursor(Warp,0,1,grid)
up-ctrl Scroll Up
Scroll(up)
up-shift Step +Up
Cursor(Pan,0,50,view)
v
 c
Center cursor
Center()
v
 f
Zoom Extents
Zoom()
v
 n
Show padstack numbers in a subc
Display(PinOrPadName)
v
 r
  g
Reset GUI
v
 r
  v
Reset View
v
 s
  c
user configured
Display(SubcID)
v
 s
  f
footprint
Display(SubcID,"%a.footprint%")
v
 s
  r
refdes
Display(SubcID, "%a.refdes%")
v
 s
  s
refdes+value
Display(SubcID,"%a.refdes%\\n%a.value%")
v
 s
  v
value
Display(SubcID,"%a.value%")
v
 t
  c
user configured
Display(TermID)
v
 t
  n
name
Display(TermID, "%a.name%")
v
 t
  s
term+name
Display(TermID, "%a.term%,%a.name%")
v
 t
  t
term
Display(TermID, "%a.term%")
w
 a
About...
About()
w
 d
DRC Check
DRC()
w
 f
Font selector
FontSel()
w
 l
Library
LibraryDialog()
w
 m
Message Log
LogDialog()
w
 n
Netlist
NetlistDialog()
w
 p
Pinout
Display(Pinout)
y-ctrl Redo last undone operation
Redo()
z-ctrl Undo last operation
Undo()
z
 e
  
Zoom Extents
Zoom()
z
 f
  
Zoom to found
ZoomTo(found)
z
 s
  
Zoom to selection
ZoomTo(selected)
z
 x
  
Zoom Out 20%
Zoom(+1.2)
z
 z
  
Zoom In 20%
Zoom(-1.2)
| Wireframe draw
conf(toggle, editor/wireframe_draw, design)