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
Mode(Save); Mode(Arc); Mode(Notify)
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
Mode(Save); Mode(Line); Mode(Notify)
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
Mode(Save); Mode(Via); Mode(Notify); Mode(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
  p
Convert buffer to padstack
PadstackConvert(buffer); Mode(PasteBuffer)
b
 c
  s
Convert buffer to subcircuit
PasteBuffer(ConvertSubc)
b
 m
  l
Mirror buffer (left/right)
Mode(PasteBuffer); PasteBuffer(Rotate,1); PasteBuffer(Mirror); PasteBuffer(Rotate,3)
b
 m
  u
Mirror buffer (up/down)
Mode(PasteBuffer); PasteBuffer(Mirror)
b
 n
Normalize
Mode(PasteBuffer); PasteBuffer(Rotate,1); PasteBuffer(Normalize)
b
 r
  a
Arbitrarily Rotate Buffer
Mode(PasteBuffer); FreeRotateBuffer()
b
 r
  l
Rotate buffer 90 deg CCW (left)
Mode(PasteBuffer); PasteBuffer(Rotate,1)
b
 r
  r
Rotate buffer 90 deg CW (right)
Mode(PasteBuffer); PasteBuffer(Rotate,3)
b
 s
  b
Break buffer subcircuits to pieces
PasteBuffer(Restore)
b
 s
  p
Break buffer padstacks to pieces
PadstackBreakup(buffer)
b
 s
  s
Save buffer subcircuits 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); Mode(PasteBuffer)
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(Block)
c
 s
  
Select shortest rat
AddRats(Close)
delete Remove object
Mode(Save); Mode(Remove); Mode(Notify); Mode(Restore)
down Step Down
Cursor(Warp,0,-1,grid)
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); Mode(PasteBuffer)
e
 d
Remove object
Mode(Save); Mode(Remove); Mode(Notify); Mode(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
 t
Edit text...
ChangeName(Object)
e
 v
Paste buffer to layout
Mode(PasteBuffer)
e
 x
Cut selection to buffer
GetXY(Click to set the snap point for this buffer); PasteBuffer(Clear); PasteBuffer(AddSelected); RemoveSelected(); Unselect(All); Mode(PasteBuffer)
e
 y
  
Cycle object being dragged
CycleDrag()
enter Click
Mode(Notify); Mode(Release)
escape Cancel
Mode(Escape)
f1 Via
Mode(Via)
f10 Thermal
Mode(Thermal)
f11 Arrow
Mode(Arrow)
f12 Lock
Mode(Lock)
f2 Line
Mode(Line)
f3 Arc
Mode(Arc)
f4 Text
Mode(Text)
f5 Rectangle
Mode(Rectangle)
f6 Polygon
Mode(Polygon)
f7 Buffer
Mode(PasteBuffer)
f7-shift Rotate buffer 90 deg CCW (left)
Mode(PasteBuffer); PasteBuffer(Rotate,1)
f8 Del/Remove
Mode(Remove)
f9 Rotate
Mode(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
SetValue(Grid,*2)
g
 f
Next grid
Grid(up)
g
 h
Grid /2
SetValue(Grid,/2)
g
 i
mil
SetUnits(mil)
g
 l
Enable local grid
conf(toggle, plugins/hid_gtk/local_grid/enable, design)
g
 m
mm
SetUnits(mm)
g
 r
Realign grid
GetXY(Click to set the grid origin); Display(ToggleGrid)
g
 v
Enable visible grid
conf(toggle, editor/draw_grid, design)
i
 a
About...
About()
i
 c
  c
Calibrate Printer...
PrintCalibrate()
i
 c
  i
Data integrity check
Integrity()
i
 c
  p
Preferences...
preferences
i
 c
  r
Re-scan the footprint library
fp_rehash()
i
 d
Generate drill summary
Report(DrillReport)
i
 f
Report found padstacks
Report(FoundPins)
i
 r
Generate object report
ReportObject()
insert Insert Point
Mode(InsertPoint)
left Step Left
Cursor(Warp,-1,0,grid)
left-shift Step +Left
Cursor(Pan,-50,0,view)
m
 c
  c
Crosshair shows DRC clearance
conf(toggle, editor/show_drc, design)
m
 c
  o
Orthogonal moves
conf(toggle, editor/orthogonal_moves, design)
m
 c
  p
Crosshair snaps to padstacks
conf(toggle, editor/snap_pin, design)
m
 c
  s
Crosshair snaps to off-grid points on lines
conf(toggle, editor/snap_offgrid_line, design)
m
 d
  a
Show autorouter trials
conf(toggle, editor/live_routing, design)
m
 d
  c
Check polygons
conf(toggle, editor/check_planes, design)
m
 d
  d
poly as-drawn frame annotation
conf(toggle, editor/as_drawn_poly, design)
m
 d
  h
Highlighting on line, arc points
conf(toggle, editor/highlight_on_point, design)
m
 d
  p
Thin draw poly
conf(toggle, editor/thin_draw_poly, design)
m
 d
  t
Thin draw
conf(toggle, editor/thin_draw, design)
m
 d
  w
Wireframe draw
conf(toggle, editor/wireframe_draw, design)
m
 f
  h
Hide floaters
conf(toggle, editor/hide_names, design)
m
 f
  l
Lock floaters
conf(toggle, editor/lock_names, design)
m
 f
  o
Only floaters
conf(toggle, editor/only_names, design)
m
 k
  s
Loose subcircuits (no subc lock)
subc(loose, toggle)
m
 l
  +
Line Tool size +5 mil
SetValue(LineSize,+5,mil)
m
 l
  -
Line Tool size -5 mil
SetValue(LineSize,-5,mil)
m
 l
  a
'All-direction' lines
conf(toggle, editor/all_direction_lines, design)
m
 l
  c
New lines, arcs clear polygons
conf(toggle, editor/clear_line, design)
m
 l
  d
Auto enforce DRC clearance
conf(toggle, editor/auto_drc, design)
m
 l
  f
Cycle line clip/refraction
Display(CycleClip)
m
 o
  b
black current group
conf(toggle, appearance/black_current_group, design)
m
 o
  i
Invisible-color on other groups
conf(toggle, appearance/invis_other_groups, design)
m
 p
  c
New polygons clear polygons
conf(toggle, editor/clear_polypoly, design)
m
 p
  f
New polygons are full ones
conf(toggle, editor/full_poly, design)
m
 p
  i
Polygon clip inhibit (toggle)
ClipInhibit(toggle)
m
 r
  m
Rubber band keeps middle line dir
conf(toggle, editor/rubber_band_keep_midlinedir, design)
m
 r
  r
Rubber band mode
conf(toggle, editor/rubber_band_mode, design)
m
 t
  +
Text Tool scale +10 mil
SetValue(TextScale,+10,mil)
m
 t
  -
Text Tool scale -10 mil
SetValue(TextScale,-10,mil)
n-ctrl Start New Layout
New()
n
 c
  f
   
claim net on found
ClaimNet(found)
n
 c
  o
   
claim net by object
ClaimNet(object)
n
 c
  s
   
claim net on selected
ClaimNet(selected)
p
 m
  p
   
Manage plugins...
ManagePlugins()
p
 m
  s
   
Manage scripts...
BrowseScripts()
q-ctrl Quit Program
Quit()
r
 r
  +
Route radius +0.5
conf(delta, editor/route_radius, +0.5, design)
r
 r
  -
Route radius -0.5
conf(delta, editor/route_radius, -0.5, design)
r
 r
  m
Route radius -0.5
conf(delta, editor/route_radius, -0.5, design)
r
 r
  p
Route radius +0.5
conf(delta, editor/route_radius, +0.5, design)
right Step Right
Cursor(Warp,1,0,grid)
right-shift Step +Right
Cursor(Pan,50,0,view)
s-ctrl Save Layout
Save(Layout)
s-ctrl-shift Save Layout As...
Save(LayoutAs)
s
 a
  a
   
Select all visible objects
Select(All)
s
 a
  c
   
Select all connected objects
Select(Connection)
s
 b
  p
Break selection padstack to pieces
PadstackBreakup(selected)
s
 b
  s
Break selection subcircuits to pieces
PasteBuffer(Push); PasteBuffer(5); PasteBuffer(Clear); PasteBuffer(AddSelected); RemoveSelected(); PasteBuffer(Restore); PasteBuffer(ToLayout, crosshair); PasteBuffer(Clear); PasteBuffer(Pop)
s
 c
  p
   
Convert selection to padstack
PadstackConvert(selected); Mode(PasteBuffer)
s
 c
  s
   
Convert selection to subcircuit
Select(ConvertSubc)
s
 f
  
Move selected subcircuits to other side
Flip(SelectedElements)
s
 i
  
Invert selection
Select(Invert)
s
 l
  
Move selected objects to current layer
MoveToCurrentLayer(Selected)
s
 r
  
Remove selected objects
RemoveSelected()
s
 s
  
Advanced search and select
DoWindows(search)
s
 u
  a
   
Unselect all objects
Unselect(All)
s
 u
  c
   
unselect all connected objects
Unselect(Connection)
space Arrow
Mode(Arrow)
t
 a
Arc
Mode(Arc)
t
 b
Buffer
Mode(PasteBuffer)
t
 c
Copy
Mode(Copy)
t
 d
Del/Remove
Mode(Remove)
t
 e
Thermal
Mode(Thermal)
t
 h
Polygon Hole
Mode(PolygonHole)
t
 i
Insert Point
Mode(InsertPoint)
t
 k
Lock
Mode(Lock)
t
 l
Line
Mode(Line)
t
 m
Move
Mode(Move)
t
 n
Arrow
Mode(Arrow)
t
 o
Rotate
Mode(Rotate)
t
 p
Polygon
Mode(Polygon)
t
 r
Rectangle
Mode(Rectangle)
t
 t
Text
Mode(Text)
t
 v
Via
Mode(Via)
tab Flip up/down
SwapSides(V)
tab-ctrl Spin 180 degrees
SwapSides(R)
tab-ctrl-shift Swap Sides
SwapSides()
tab-shift Flip left/right
SwapSides(H)
u
 c
Clear undo-buffer
Undo(ClearList)
u
 d
  
Undo dialog (for debugging)
UndoDialog()
u
 r
Redo last undone operation
Redo()
u
 u
Undo last operation
Undo()
up Step Up
Cursor(Warp,0,1,grid)
up-shift Step +Up
Cursor(Pan,0,50,view)
v
 c
Center cursor
Center()
v
 f
Zoom Extents
Zoom()
v
 n
Show padstack numbers in a subc
Display(PinOrPadName)
v
 s
  c
user configured
Display(SubcID)
v
 s
  f
footprint
Display(SubcID,"%a.footprint%")
v
 s
  r
refdes
Display(SubcID, "%a.refdes%")
v
 s
  s
refdes+value
Display(SubcID,"%a.refdes%\\n%a.value%")
v
 s
  v
value
Display(SubcID,"%a.value%")
v
 t
  c
user configured
Display(TermID)
v
 t
  n
name
Display(TermID, "%a.name%")
v
 t
  s
term+name
Display(TermID, "%a.term%,%a.name%")
v
 t
  t
term
Display(TermID, "%a.term%")
w
 a
About...
About()
w
 d
DRC Check
DRC()
w
 f
Font selector
FontSel()
w
 l
Library
DoWindows(Library)
w
 m
Message Log
LogDialog()
w
 n
Netlist
DoWindows(Netlist)
w
 p
Pinout
Display(Pinout)
y-ctrl Redo last undone operation
Redo()
z-ctrl Undo last operation
Undo()
z
 e
  
Zoom Extents
Zoom()
z
 f
  
Zoom to found
ZoomTo(found)
z
 s
  
Zoom to selection
ZoomTo(selected)
z
 x
  
Zoom Out 20%
Zoom(+1.2)
z
 z
  
Zoom In 20%
Zoom(-1.2)
| Wireframe draw
conf(toggle, editor/wireframe_draw, design)