Note that undo groups operations by serial number; changes with the same serial number will be undone (or redone) as a group. See
atomic
-.
+.
+
-This is pcb-rnd 2.2.4 (svn r33161) an interactive printed circuit board editor , Revision: 33220
+This is pcb-rnd 2.3.0 (svn r33374) an interactive printed circuit board editor , Revision: 33389
Action | Description | Syntax | Plugin
| About | Present the about box | About() | dialogs plugin |
@@ -32,6 +32,7 @@
autocrop | Autocrops the board dimensions to (extants + a margin of 1 grid), keeping the move and board size grid aligned | autocrop() | autocrop plugin |
AutoPlaceSelected | Auto-place selected components. | AutoPlaceSelected() | autoplace plugin |
AutoRoute | Auto-route some or all rat lines. | AutoRoute(AllRats|SelectedRats) | autoroute plugin |
+
awk | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
Backup | Backup the current layout - save using the same method that the timed backup function uses | Backup() | |
bas | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
Bell | Attempt to produce audible notification (e.g. beep the speaker). | Bell() | oldactions plugin |
@@ -133,6 +134,7 @@
ElementList | Adds the given element if it doesn't already exist. | ElementList(Start|Done|Need,,,) | |
ElementSetAttr | Sets or clears an element-specific attribute. | ElementSetAttr(refdes,name[,value]) | |
EnableVendor | Enables automatic drill size mapping. | EnableVendor() | oldactions plugin |
+
estutter | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
EvalConf | Perform various operations on the configuration tree. | EvalConf(path) - evaluate a config path in different config sources to figure how it ended up in the native database | diag plugin |
ExecCommand | Run shell command | System(shell_cmd) | |
ExecuteFile | Run actions from the given file. | ExecuteFile(filename) | |
@@ -194,7 +196,9 @@
irc | non-modal, single-instance, single-server, single-channel irc window for online support | irc() | irc plugin |
IsPointOnArc | Returns 1 if point x;y with radius r is on the arc addressed by idpath, 0 else. | IsPointOnArc(x, y, r, idpath) | act_read |
IsPointOnLine | Returns 1 if point x;y with radius r is on the line addressed by idpath, 0 else. | IsPointOnLine(x, y, r, idpath) | act_read |
+
javascript | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
jostle | Make room by moving wires away. | Jostle(diameter) | jostle plugin |
+
js | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
l | Loads layout data. | l [name] [format] | shand_cmd plugin |
LayerBinding | Change the layer binding. | LayerBinding(object) LayerBinding(buffer) | dialogs plugin |
LayerByStack | Layer operations based on physical layer stacking | LayerByStack(select, prev|next) | |
@@ -236,9 +240,11 @@
LoadVendorFrom | Loads the specified vendor lihata file. | LoadVendorFrom(filename) | vendor drill mapping |
Log | Manages the central, in-memory log. | Log(clear, [fromID, [toID]) Log(export, [filename, [text|lihata]) | |
LogDialog | Open the log dialog. | LogDialog() | lib_hid_common plugin |
+
lua | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
m | Loads a layout into the current buffer. | m [name] | shand_cmd plugin |
ManagePlugins | Manage plugins dialog. | ManagePlugins() | dialogs plugin |
MarkCrosshair | Set/Reset the pcb_crosshair mark. | MarkCrosshair() MarkCrosshair(Center) | |
+
mawk | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
MenuDebug | Menu debug helpers: save the merged menu in a file | MenuDebug(save, path) | |
MenuPatch | Manage menu patches | MenuPatch(load, cookie, path, desc) MenuPatch(unload, cookie) MenuPatch(list) MenuPatch(InhibitInc|InhibitDec) | |
mesh | generate a mesh for simulation | mesh() | openems HID |
@@ -253,6 +259,7 @@
MoveLayer | Moves/Creates/Deletes Layers. | MoveLayer(old,new) MoveLayer(lid,group,gid) | |
MoveObject | Moves the object under the crosshair. | pcb_move_obj(X,Y,[units]) | |
MoveToCurrentLayer | Moves objects to the current layer. | MoveToCurrentLayer(Object|SelectedObjects) | |
+
mruby | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
net | Perform various actions on netlists. | Net(find|select|rats|norats||ripup|addrats|clear[,net[,pin]]) Net(freeze|thaw|forcethaw) Net(swap) Net(add,net,pin)Net([rename|merge],srcnet,dstnet) | |
NetLength | Report physical network length | NetLength(clear) NetLength(object) | report plugin |
netlist | Perform various actions on netlists. | Net(find|select|rats|norats||ripup|addrats|clear[,net[,pin]]) Net(freeze|thaw|forcethaw) Net(swap) Net(add,net,pin)Net([rename|merge],srcnet,dstnet) | |
@@ -285,6 +292,7 @@
pcb_sin | | | script plugin |
pcb_sqrt | | | script plugin |
pcb_tan | | | script plugin |
+
perl | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
perp | Draw a line perpendicular to another line | perp() | ddraft plugin |
Pinout | Present the subcircuit pinout box | Pinout() | dialogs plugin |
PolyBool | Perform polygon boolean operation on the clipped polygons referred. A poly is either and idpath, selected, found or object (for the object under the cursor). When not specified, two object polygons are used. | PstkProto([noundo,] unite|isect|sub, [poly1, poly2, [poly...]]) | act_draw |
@@ -321,6 +329,8 @@
PstkProtoEdit | Edit a padstack prototype specified by its pointer. | PstkProto([noundo,] proto, remove, layer_type) PstkProto([noundo,] proto, copy, dst_layer_type, src_layer_type) PstkProto([noundo,] proto, hdia, dia) PstkProto([noundo,] proto, shape:line, layer_type, x1, y1, x2, y2, th, [square]) | act_draw |
PstkProtoTmp | Allocate, insert or free a temporary padstack prototype | PstkProto([noundo,] new) PstkProto([noundo,] dup, idpath) PstkProto([noundo,] dup, data, src_proto_id) PstkProto([noundo,] insert, idpath|data, proto) PstkProto([noundo,] insert_dup, idpath|data, proto) PstkProto([noundo,] free, proto) | act_draw |
Puller | Pull an arc-line junction tight. | pcb_act_Puller() | puller plugin |
+
py | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
+
python | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
q! | Quits the application without confirming. | q! | shand_cmd plugin |
q | Quits the application after confirming. | q | shand_cmd plugin |
query | Perform various queries on PCB data. | query(dump, expr) - dry run: compile and dump an expression query(eval|evalidp, expr) - compile and evaluate an expression and print a list of results on stdout query(select|unselect|view, expr) - select or unselect or build a view of objects matching an expression query(setflag:flag|unsetflag:flag, expr) - set or unset a named flag on objects matching an expression query(append, idplist, expr) - compile and run expr and append the idpath of resulting objects on idplist | query plugin |
@@ -343,10 +353,14 @@
ReportObject | Report on the object under the crosshair | ReportObject() | report plugin |
RipUp | Ripup auto-routed tracks | RipUp(All|Selected|Element) | |
rn | Reads netlist. | rn [name] | shand_cmd plugin |
+
rnd_toolbar_init | For ringdove apps: initialize the toolbar. | | lib_hid_common plugin |
+
rnd_toolbar_uninit | For ringdove apps: uninitialize the toolbar. | | lib_hid_common plugin |
+
rnd_zoom | Change zoom level (relative, absolute, window, ...) | Zoom() Zoom([+|-|=]factor) Zoom(x1, y1, x2, y2) Zoom(?) Zoom(get) | lib_hid_common plugin |
Rotate90 | Rotates the object under the crosshair by 90 degree steps. | pcb_move_obj(steps) | |
roundrect | Generate a rectangle with round corners | roundrect([where,] width[;height] [,rx[;ry] [,rotation [,cornstyle [,roundness]]]]) | shape plugin |
RouteStyle | Without second argument: copies the indicated routing style into the current pen; with second argument sets or gets a field of the routing style. | RouteStyle(style_id|style_name|@current, [set|get|del], [trace-thickness|trace-clearance|text-thickness|text-scale|name], [value]]) RouteStyle(new, [name]) | |
RouteStylesChanged | Tells the GUI that the routing styles have changed. | RouteStylesChanged() | oldactions plugin |
+
ruby | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
s | Saves layout data. | s [name] w [name] | shand_cmd plugin |
Save | Save layout data to a user-selected file. | Save() Save(Layout|LayoutAs) Save(AllConnections|AllUnusedPins|ElementConnections) Save(PasteBuffer) Save(DialogByPattern, pcb|footprint|font|buffer, none|board|fp, prompt, [default_pattern]) | dialogs plugin |
SaveFontTo | Save PCB font to a file | SaveFontTo([file, id]) | |
@@ -374,10 +388,12 @@
split | Use one or more objects as cutting edge and trim or split other objects. First argument is the cutting edge | trim([selected|found|object], [selected|found|object]) split([selected|found|object], [selected|found|object]) | ddraft plugin |
StatusSetText | Replace status printout with text temporarily; turn status printout back on if text is not provided. | StatusSetText([text]) | lib_hid_pcbui/status |
stroke | Various gesture recognition related functions | stroke(gesture, seq) | stroke plugin |
+
stt | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
subc | Various operations on subc | subc(hash, [board|selected]) subc(loose, on|off|toggle|check) | |
SwapSides | Swaps the side of the board you're looking at. | SwapSides(|v|h|r, [S]) | lib_hid_pcbui/actions |
System | Run shell command | System(shell_cmd) | |
tang | Draw a line to be tangential to a circle | tang() | ddraft plugin |
+
tcl | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
Teardrops | | | teardrops plugin |
TedaxTestParse | Returns 1 if the file looks like tEDAx (0 if not) | TedaxTestParse(filename|FILE*) | tEDAx IO |
TextNew | Create a pcb text on a layer. For now data must be "pcb". Font id 0 is the default font. Thickness 0 means default, calculated thickness. Scale=100 is the original font size. Returns the idpath of the new object or 0 on error. | TextNew([noundo,] data, layer, fontID, x, y, rot, scale, thickness, text_string, flags) | act_draw |
@@ -387,7 +403,7 @@
Tool | Change or use the tool mode. | Tool(Arc|Arrow|Copy|InsertPoint|Line|Lock|Move|None|PasteBuffer) Tool(Poly|Rectangle|Remove|Rotate|Text|Thermal|Via) Tool(Press|Release|Cancel|Stroke) Tool(Save|Restore) | |
ToPoly | convert a closed loop of lines and arcs into a polygon | ToPoly() ToPoly(outline) | lib_polyhelp |
trim | Use one or more objects as cutting edge and trim or split other objects. First argument is the cutting edge | trim([selected|found|object], [selected|found|object]) split([selected|found|object], [selected|found|object]) | ddraft plugin |
-
Undo | Undo recent changes. | undo() undo(ClearList|FreezeSerial|UnfreezeSerial|IncSerial) | |
+
Undo | Undo recent changes. | undo() undo(ClearList|FreezeSerial|UnfreezeSerial|IncSerial|GetSerial|Above) | |
UndoDialog | Open the undo dialog. | UndoDialog() | dialogs plugin |
UnloadScript | Unload a fungw script | UnloadScript(id) | script plugin |
UnloadVendor | Unloads the current vendor drill mapping table. | UnloadVendor() | vendor drill mapping |