Index: trunk/doc/datasheet.html =================================================================== --- trunk/doc/datasheet.html (revision 19626) +++ trunk/doc/datasheet.html (revision 19627) @@ -47,7 +47,7 @@
Action | Description | Syntax | Plugin |
---|---|---|---|
About | Present the about box | About() | dialogs plugin |
AddRats | Add one or more rat lines to the board. | AddRats(AllRats|SelectedRats|Close) | - |
align | Align subcircuits | Align(X/Y, [Lefts/Rights/Tops/Bottoms/Centers/Marks, [First/Last/pcb_crosshair/Average[, Gridless]]]) | distalign plugin | -
aligntext | Align Text Elements | AlignText(X/Y, [Lefts/Rights/Tops/Bottoms/Centers, [First/Last/pcb_crosshair/Average[, Gridless]]]) | distaligntext plugin |
ApplyVendor | Applies the currently loaded vendor drill table to the current design. | ApplyVendor() | vendor drill mapping |
Atomic | Save or restore the undo serial number. | Atomic(Save|Restore|Close|Block) | |
Attributes | Let the user edit the attributes of the layout, current or given layer, or selected subcircuit. | Attributes(Layout|Layer|Element|Subc) Attributes(Layer,layername) | - |
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() | |
Bell | Attempt to produce audible notification (e.g. beep the speaker). | Bell() | oldactions plugin |
BoardFlip | Mirror the board over the x axis, optionally mirroring sides as well. | BoardFlip([sides]) | boardflip plugin |
Brave | Changes brave settings. | Brave() Brave(setting, on|off) | - |
cam | Export jobs for feeding cam processes | cam(exec, script) cam(call, jobname) | cam exporter |
ChangeAngle | Changes the start angle, delta angle or both angles of an arc. | ChangeAngle(Object, start|delta|both, delta) ChangeAngle(SelectedObjects|Selected, start|delta|both, delta) ChangeAngle(SelectedArcs, start|delta|both, delta) | |
ChangeClearSize | Changes the clearance size of objects. | ChangeClearSize(Object, delta|style) ChangeClearSize(SelectedPins|SelectedPads|SelectedVias, delta|style) ChangeClearSize(SelectedLines|SelectedArcs, delta|style) ChangeClearSize(Selected|SelectedObjects, delta|style) | |
ChangeDrillSize | Changes the drilling hole size of objects. | ChangeDrillSize(Object, delta|style) ChangeDrillSize(SelectedPins|SelectedVias|Selected|SelectedObjects, delta|style) | @@ -44,8 +38,8 @@ |
ChangePaste | oldactions plugin | ||
ChangePinName | Sets the name of a specific pin on a specific subcircuit. | ChangePinName(Refdes,PinNumber,PinName) | |
ChangeRadius | Changes the width or height (radius) of an arc. | ChangeRadius(Object, width|x|height|y|both, delta) ChangeRadius(SelectedObjects|Selected, width|x|height|y|both, delta) ChangeRadius(SelectedArcs, width|x|height|y|both, delta) | + |
ChangeSize | Changes the size of objects. | ChangeSize(Object, delta|style) ChangeSize(SelectedObjects|Selected, delta|style) ChangeSize(SelectedLines|SelectedPins|SelectedVias, delta|style) ChangeSize(SelectedPads|SelectedTexts|SelectedNames, delta|style) ChangeSize(SelectedElements, delta|style) | |
ChangeSizes | Changes all sizes of objects. | ChangeSizes(Object, delta|style) ChangeSizes(SelectedObjects|Selected, delta|style) ChangeSizes(SelectedLines|SelectedPins|SelectedVias, delta|style) ChangeSizes(SelectedPads|SelectedTexts|SelectedNames, delta|style) ChangeSizes(SelectedElements, delta|style) | - |
ChangeSize | Changes the size of objects. | ChangeSize(Object, delta|style) ChangeSize(SelectedObjects|Selected, delta|style) ChangeSize(SelectedLines|SelectedPins|SelectedVias, delta|style) ChangeSize(SelectedPads|SelectedTexts|SelectedNames, delta|style) ChangeSize(SelectedElements, delta|style) | |
ChangeSquare | oldactions plugin | ||
ChkBuffer | Return 1 if currently selected buffer's index matches idx | ChkBuffer(idx) | |
ChkGridSize | Return 1 if the currently selected grid matches the expected_size. If argument is "none" return 1 if there is no grid. | ChkGridSize(expected_size) ChkGridSize(none) | @@ -55,44 +49,29 @@ |
ChkRst | Return 1 if route_style_id matches pen. | ChkRst(route_style_id) | |
ChkSubcID | Return 1 if currently shown subc ID matches the requested pattern | ChkSubcID(pattern) | |
ChkView | Return 1 if layerid is visible. | ChkView(layerid) | - |
circle | Generate a filled circle (zero length round cap line) | circle([where,] diameter) | shape plugin |
ClearOctagon | oldactions plugin | ||
ClearSquare | oldactions plugin | ||
ClrFlag | Clears flags on objects. | ClrFlag(Object|Selected|SelectedObjects, flag) ClrFlag(SelectedLines|SelectedPins|SelectedVias, flag) ClrFlag(SelectedPads|SelectedTexts|SelectedNames, flag) ClrFlag(SelectedElements, flag) flag = thermal | join | - |
conf | Perform various operations on the configuration tree. | conf(set, path, value, [role], [policy]) - change a config setting to an absolute value conf(delta, path, value, [role], [policy]) - change a config setting by a delta value (numerics-only) conf(toggle, path, [role]) - invert boolean value of a flag; if no role given, overwrite the highest prio config conf(reset, role) - reset the in-memory lihata of a role conf(iseq, path, value) - returns whether the value of a conf item matches value (for menu checked's) | |
Connection | Searches connections of the object at the cursor position. | Connection(Find|ResetLinesAndPolygons|ResetPinsAndVias|Reset) | - |
constraint | Configure or remove a drawing constraint | constraint(type, off) constraint(type, value, [value...]) | ddraft plugin | -
CreateMenu | Creates a new menu, popup (only path specified) or submenu (at least path and action are specified) | CreateMenu(path) CreateMenu(path, action, mnemonic, accel, tooltip, cookie) | + |
CreateMenu | Creates a new menu, popup (only path specified) or submenu (at least path and action are specified) | CreateMenu(path) CreateMenu(path, action, dummy, accel, tooltip, cookie) | |
CreateText | Create a new text object | CreateText(layer, fontID, X, Y, direction, scale, text) | |
Cursor | Move the cursor. | Cursor(Type,DeltaUp,DeltaRight,Units) | |
CycleDrag | Cycle through which object is being dragged | CycleDrag() | - |
d1 | debug action for development | d1() | diag plugin | -
ddraft | Enter 2d drafting CLI mode or execute command | ddraft([command]) | ddraft plugin | +
DRC | Invoke the DRC check. | DRC() | |
Debug | Debug action. | Debug(...) | oldactions plugin |
DebugXY | Debug action, with coordinates | DebugXY(...) | oldactions plugin | +
DelGroup | Remove a layer group; if the first argument is not specified, the current group is removed | DelGroup([@group]) | + |
Delete | Delete stuff. | Delete(Object|Selected) Delete(AllRats|SelectedRats) | |
DeleteRats | Delete rat lines. | DeleteRats(AllRats|Selected|SelectedRats) | - |
Delete | Delete stuff. | Delete(Object|Selected) Delete(AllRats|SelectedRats) | - |
DelGroup | Remove a layer group; if the first argument is not specified, the current group is removed | DelGroup([@group]) | |
DisableVendor | Disables automatic drill size mapping. | DisableVendor() | oldactions plugin |
DisperseElements | Disperses subcircuits. | DisperseElements(All|Selected) | |
Display | Several display-related actions. | Display(SubcID, template) Display(Grid|Redraw|Pinout|PinOrPadName) Display(CycleClip|CycleCrosshair|ToggleAllDirections|ToggleStartDirection) Display(ToggleGrid|ToggleRubberBandMode|ToggleUniqueNames) Display(ToggleName|ToggleClearLine|ToggleFullPoly|ToggleSnapPin) Display(ToggleSnapOffGridLine|ToggleHighlightOnPoint|ToggleCheckPlanes) Display(ToggleThindraw|ToggleThindrawPoly|ToggleOrthoMove|ToggleLocalRef) Display(ToggleLiveRoute|ToggleShowDRC|ToggleAutoDRC|LockNames|OnlyNames) | - |
distribute | Distribute subcircuits | Distribute(X/Y, [Lefts/Rights/Tops/Bottoms/Centers/Marks/Gaps, [First/Last/pcb_crosshair, First/Last/pcb_crosshair[, Gridless]]]) | distalign plugin | -
distributetext | Distribute Text Elements | DistributeText(Y, [Lefts/Rights/Tops/Bottoms/Centers/Gaps, [First/Last/pcb_crosshair, First/Last/pcb_crosshair[, Gridless]]]) | distaligntext plugin | -
djopt | Perform various optimizations on the current board. | djopt(debumpify|unjaggy|simple|vianudge|viatrim|orthopull) djopt(auto) - all of the above djopt(miter) | djopt | -
dlg_test | test the attribute dialog | dlg_test() | dialogs plugin | -
DRC | Invoke the DRC check. | DRC() | |
DumpActions | Dump all actions available. | DumpActions() | - |
dumpconf | Perform various operations on the configuration tree. | dumpconf(native, [verbose], [prefix]) - dump the native (binary) config tree to stdout dumpconf(lihata, role, [prefix]) - dump in-memory lihata representation of a config tree | diag plugin |
DumpCsect | Print the cross-section of the board (layer stack) | DumpCsect() | draw_csect | -
dumpdata | Dump an aspect of the data | dumpdata() | diag plugin | -
dumpflags | dump flags, optionally using the format string provided by the user | dumpflags([fmt]) | diag plugin | -
dumpfonts | Print info about fonts | dumpfonts() | diag plugin | -
dumplayers | Print info about each layer | dumplayers([all]) | diag plugin |
DumpLibrary | Display the entire contents of the libraries. | DumpLibrary() | oldactions plugin |
DumpObjFlags | Print a script processable digest of all flags, per object type | DumpObjFlags() | |
DumpPluginDirs | Print plugins directories in a format digestable by scripts. | DumpPluginDirs() | |
DumpPlugins | Print plugins loaded in a format digestable by scripts. | DumpPlugins() | - |
dumpundo | Print info about fonts | dumpfonts() | diag plugin |
DupGroup | Duplicate a layer group; if the first argument is not specified, the current group is duplicated | DupGroup([@group]) | |
EditGroup | Change a property or attribute of a layer group. If the first argument starts with @, it is taken as the group name to manipulate, else the action uses the current layer's group. Without arguments or if only a layer name is specified, interactive runs editing. | Editgroup([@group], [name=text|type=+bit|type=-bit])] Editlayer([@layer], attrib, key=value) | |
EditLayer | Change a property or attribute of a layer. If the first argument starts with @, it is taken as the layer name to manipulate, else the action uses the current layer. Without arguments or if only a layer name is specified, interactive runs editing. | Editlayer([@layer], [name=text|auto=[0|1]|sub=[0|1])] Editlayer([@layer], attrib, key=value) | @@ -99,21 +78,17 @@ |
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) | |
ExpFeatTmp | Experimental Feature Template. | ExpFeatTmp(...) | experimental features plugin | +
Export | Export the current layout, e.g. Export(png, --dpi, 600) | Export(exporter, [exporter-args]) | |
ExportGUI | Open the export dialog. | ExportGUI() | dialogs plugin |
ExportScadPoly | exports all selected polygons to an openscad script; only the outmost contour of each poly is exported | ScadExportPoly(filename) | openscad HID | -
Export | Export the current layout, e.g. Export(png, --dpi, 600) | Export(exporter, [exporter-args]) | - |
extedit | extedit(object|selected, [interactive|method]) | Invoke an external program to edit a specific part of the current board. | extedit plugin |
FlagEdit | Change the layer binding. | FlagEdit(object) | dialogs plugin |
Flip | Flip a subcircuit to the opposite side of the board. | Flip(Object|Selected) | |
FontEdit | Convert the current font to a PCB for editing. | FontEdit() | fontmode plugin |
FontSave | Convert the current PCB back to a font. | FontSave() | fontmode plugin | -
forcecolor | change selected objects' color to #RRGGBB, reset if does not start with '#' | forcecolor(#RRGGBB) | diag plugin | -
fp_rehash | Flush the library index; rescan all library search paths and rebuild the library index. Useful if there are changes in the library during a pcb-rnd session. | fp_rehash() | |
FreeRotateBuffer | Rotates the current paste buffer contents by the specified angle. The angle is given in degrees. If no angle is given, the user is prompted for one. | FreeRotateBuffer([Angle]) | |
FullScreen | Hide widgets to get edit area full screen | pcb_act_FullScreen(on|off|toggle) | |
GetStyle | Return integer index (>=0) of the currently active style or -1 if no style is selected (== custom style) | GetStyle() | @@ -121,15 +96,9 @@ |
GlobalPuller | Pull all traces tight. | pcb_act_GlobalPuller([Found|Selected]) | puller plugin |
Grid | Set the grid. | grid(set, [name:]size[@offs][!unit]) grid(+|up) grid(-|down) grid(#N) grid(idx, N) | |
GroupPropGui | Change group flags and properties | GroupPropGui(groupid) | dialogs plugin | -
h | Print a help message for commands. | h | shand_cmd plugin |
Import | Import schematics. | Import() Import([gnetlist|make[,source,source,...]]) Import(setnewpoint[,(mark|center|X,Y)]) Import(setdisperse,D,units) | import_sch plugin | -
integrity | perform integrirty check on the current board and generate errors if needed | integrity() | diag plugin | -
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 |
LayerBinding | Change the layer binding. | LayerBinding(object) LayerBinding(selected) LayerBinding(buffer) | dialogs plugin |
LayerPropGui | Change layer flags and properties | LayerPropGui(layerid) | dialogs plugin | -
le | Loads an element (subcircuit, footprint) into the current buffer. | le [name] | shand_cmd plugin |
LibraryChanged | Tells the GUI that the libraries have changed. | LibraryChanged() | oldactions plugin |
ListRotations | oldactions plugin | ||
ListScripts | List a fungw script | ListScripts([pat]) | script plugin | @@ -140,7 +109,6 @@
LoadFpcbnlFrom | Loads the specified freepcb netlist. | LoadFpcbnlFrom(filename) | fpcb_nl importer |
LoadFrom | Load layout data from a file. | LoadFrom(Layout|LayoutToBuffer|SubcToBuffer|Netlist|Revert,filename[,format]) | |
LoadHpglFrom | Loads the specified hpgl plot file to the current buffer | LoadHpglFrom(filename) | hpgl importer | -
LoadhypFrom | Loads the specified Hyperlynx file. | LoadhypFrom(filename[, "debug"]...) | hyp importer |
LoadIpc356From | Loads the specified IPC356-D netlist | LoadIpc356From(filename, [nonet], [nopad], [nosubc]) | ipcd356 importer |
LoadLtspiceFrom | Loads the specified ltspice .net and .asc file - the netlist must be mentor netlist. | LoadLtspiceFrom(filename) | ltspice importer |
LoadMentorFrom | Loads the specified Mentor Graphics Design Capture schematics flat .edf file. | LoadMentorFrom(filename) | mentor_sch importer | @@ -149,14 +117,10 @@
LoadTedaxFrom | Loads the specified block from a tedax file. Type can be: netlist or footprint. | LoadTedaxFrom(netlist|footprint, filename) | tEDAx IO |
LoadTinycadFrom | Loads the specified tinycad .net file - the netlist must be tinycad netlist output. | LoadTinycadFrom(filename) | tinycad importer |
LoadVendorFrom | Loads the specified vendor lihata file. | LoadVendorFrom(filename) | vendor drill mapping | -
l | Loads layout data. | l [name] [format] | shand_cmd plugin | -
lua | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin | +
LoadhypFrom | Loads the specified Hyperlynx file. | LoadhypFrom(filename[, "debug"]...) | hyp importer |
ManagePlugins | Manage plugins dialog. | ManagePlugins() | |
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 | -
mesh | generate a mesh for simulation | mesh() | openems HID |
Message | Writes a message to the log window. | message(message) | - |
mill | Calculate toolpath for milling away copper | mill() | millpath plugin |
MinClearGap | Ensures that polygons are a minimum distance from objects. | MinClearGap(delta) MinClearGap(Selected, delta) | |
MinMaskGap | oldactions plugin | ||
Mode | Change or use the tool mode. | Mode(Arc|Arrow|Copy|InsertPoint|Line|Lock|Move|None|PasteBuffer) Mode(Polygon|Rectangle|Remove|Rotate|Text|Thermal|Via) Mode(Notify|Release|Cancel|Stroke) Mode(Save|Restore) | @@ -164,29 +128,23 @@ |
MoveLayer | Moves/Creates/Deletes Layers. | MoveLayer(old,new) | |
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 | -
m | Loads a layout into the current buffer. | m [name] | shand_cmd plugin |
NetlistChanged | Tells the GUI that the netlist has changed. | NetlistChanged() | oldactions plugin | -
netlist | Perform various actions on netlists. | Net(find|select|rats|norats|clear[,net[,pin]]) Net(freeze|thaw|forcethaw) Net(swap) Net(add,net,pin) | - |
net | Perform various actions on netlists. | Net(find|select|rats|norats|clear[,net[,pin]]) Net(freeze|thaw|forcethaw) Net(swap) Net(add,net,pin) | |
New | Starts a new layout. | New([name]) | + |
NewGroup | Create a new layer group with a single, positive drawn layer in it | NewGroup(type [,location [, purpose[, auto|sub]]]) | |
Normalize | Move all objects within the drawing area, align the drawing to 0;0 | Normalize() | |
Oneliner | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
OptAutoOnly | Toggles the optimize-only-autorouted flag. | OptAutoOnly() | oldactions plugin | +
PCBChanged | Tells the GUI that the whole PCB has changed. The optional "revert"parameter can be used as a hint to the GUI that the same design is beingreloaded, and that it might keep some viewport settings | PCBChanged([revert]) | oldactions plugin |
PadstackBreakup | Break up a padstack into one non-padstack object per layer type (the hole is ignored) | PadstackBreakup(buffer|selected|objet) | |
PadstackConvert | Convert selection or current buffer to padstack | PadstackConvert(buffer|selected, [originx, originy]) | |
PadstackEdit | interactive pad stack editor | PadstackEdit(object, [tab]) | dialogs plugin |
PadstackPlace | Place a pad stack (either proto_id, or if not specified, the default for style) | PadstackPlace([proto_id|default], [x, y]) | - |
paral | Draw a line perpendicular to another line | perp() | ddraft plugin |
PasteBuffer | Various operations on the paste buffer. | PasteBuffer(AddSelected|Clear|1..PCB_MAX_BUFFER) PasteBuffer(Rotate, 1..3) PasteBuffer(Convert|Restore|Mirror) PasteBuffer(ToLayout, X, Y, units) PasteBuffer(ToLayout, crosshair) PasteBuffer(Save, Filename, [format], [force]) PasteBuffer(Push) PasteBuffer(Pop) | - |
PCBChanged | Tells the GUI that the whole PCB has changed. The optional "revert"parameter can be used as a hint to the GUI that the same design is beingreloaded, and that it might keep some viewport settings | PCBChanged([revert]) | oldactions 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 |
PolyCombine | polycombine plugin | -||
Polygon | Some polygon related stuff. | Polygon(Close|CloseHole|PreviousPoint) | |
PolyHatch | hatch the selected polygon(s) with lines of the current style; lines are drawn on the current layer; flags are h:horizontal, v:vertical, c:contour, p:poly | PolyHatch([spacing], [hvcp]) PolyHatch(interactive) | lib_polyhelp |
PolyOffs | replicate the outer contour of the selected polygon(s) with growing or shrinking them by offset; the new polygon is drawn on the current layer | PolyOffs(offset) | lib_polyhelp |
PolyStitch | polystitch plugin | +||
Polygon | Some polygon related stuff. | Polygon(Close|CloseHole|PreviousPoint) | |
PrintActions | Print all actions available. | PrintActions() | |
PrintCalibrate | Calibrate the printer. | PrintCalibrate() | |
PrintCopyright | Print copyright notice. | PrintCopyright() | @@ -195,40 +153,28 @@ |
PrintUsage | Print command line arguments of pcb-rnd or a plugin loaded. | PrintUsage() PrintUsage(plugin) | |
PrintVersion | Print version. | PrintVersion() | |
PromptFor | Prompt for a response. | PromptFor([message[,default]]) | - |
propedit | Run the property editor | propedit() | propedit | -
propset | Change the named property of all selected objects to/by value | propset(name, value) | propedit | -
pscalib | ps HID | ||
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 after confirming. | q | shand_cmd plugin | -
q! | Quits the application without confirming. | q! | shand_cmd plugin | -
query | Perform various queries on PCB data. | query(dump, expr) - dry run: compile and dump an expression | |
Quit | Quits the application after confirming. | Quit() | |
Redo | Redo recent "undo" operations. | redo() | - |
regpoly | Generate regular polygon. Where is x;y and radius is either r or rx;ry. Rotation is in degrees. | regpoly([where,] corners, radius [,rotation]) | shape plugin |
RemoveMenu | Recursively removes a new menu, popup (only path specified) or submenu. | RemoveMenu(path|cookie) | |
RemoveSelected | Removes any selected objects. | pcb_remove_selected() | + |
Renumber | Renumber all subcircuits. The changes will be recorded to filename for use in backannotating these changes to the schematic. | Renumber() Renumber(filename) | renumber plugin |
RenumberBlock | TODO | RenumberBlock(old_base,new_base) | renumber plugin |
RenumberBuffer | TODO | RenumberBlock(old_base,new_base) | renumber plugin | -
Renumber | Renumber all subcircuits. The changes will be recorded to filename for use in backannotating these changes to the schematic. | Renumber() Renumber(filename) | renumber plugin |
ReplaceFootprint | Replace the footprint of the selected components with the footprint specified. | ReplaceFootprint() | + |
Report | Produce various report. | Report(Object|DrillReport|FoundPins|NetLength|NetLengthTo|AllNetLengths|[,name]) | report plugin |
ReportObject | Report on the object under the crosshair | ReportObject() | report plugin | -
Report | Produce various report. | Report(Object|DrillReport|FoundPins|NetLength|NetLengthTo|AllNetLengths|[,name]) | report plugin |
Return | Simulate a passing or failing action. | Return(0|1) | oldactions plugin |
RipUp | Ripup auto-routed tracks | RipUp(All|Selected|Element) | - |
rn | Reads netlist. | rn [name] | shand_cmd 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]]) | shape plugin | +
RouteStyle | Copies the indicated routing style into the current pen. | RouteStyle(style_id|style_name) | |
RouteStylesChanged | Tells the GUI that the routing styles have changed. | RouteStylesChanged() | oldactions plugin | -
RouteStyle | Copies the indicated routing style into the current pen. | RouteStyle(style_id|style_name) | - |
ruby | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin |
SaveFontTo | Save PCB font to a file | SaveFontTo([file, id]) | |
SavePatch | Save netlist patch for back annotation. | SavePatch(filename) | |
SaveTedax | Saves the specific type of data in a tEDAx file. Type can be: board-footprints | SaveTedax(board-footprints, filename) | tEDAx IO |
SaveTo | Saves data to a file. | SaveTo(Layout|LayoutAs,filename,[fmt]) SaveTo(AllConnections|AllUnusedPins|ElementConnections,filename) SaveTo(PasteBuffer,filename,[fmt]) | + |
Select | Toggles or sets the selection. | Select(Object|ToggleObject) Select(All|Block|Connection) Select(Convert) | |
SelectLayer | Select which layer is the current layer. | SelectLayer(1..MAXLAYER|Silk|Rats) | - |
Select | Toggles or sets the selection. | Select(Object|ToggleObject) Select(All|Block|Connection) Select(Convert) | |
SetFlag | Sets flags on objects. | SetFlag(Object|Selected|SelectedObjects, flag) SetFlag(SelectedLines|SelectedPins|SelectedVias, flag) SetFlag(SelectedPads|SelectedTexts|SelectedNames, flag) SetFlag(SelectedElements, flag) flag = thermal | join | |
SetOctagon | oldactions plugin | ||
SetSame | Sets current layer and sizes to match indicated item. | SetSame() | @@ -236,31 +182,88 @@ |
SetThermal | Set the thermal (on the current layer) of padstacks to the given style. Style = 0 means no thermal. Style = 1 has diagonal fingers with sharp edges. Style = 2 has horizontal and vertical fingers with sharp edges. Style = 3 is a solid connection to the plane. Style = 4 has diagonal fingers with rounded edges. Style = 5 has horizontal and vertical fingers with rounded edges. | SetThermal(Object|SelectedPins|SelectedVias|Selected, Style) | |
SetUnits | Set the default measurement units. | SetUnits(mm|mil) | |
SetValue | Change various board-wide values and sizes. | SetValue(Grid|Line|LineSize|Text|TextScale, delta) | + |
SwitchHID | Switch to another HID. | SwitchHID(lesstif|gtk|batch) | + |
System | Run shell command | System(shell_cmd) | + |
Teardrops | teardrops plugin | +||
ToPoly | convert a closed loop of lines and arcs into a polygon | ToPoly() ToPoly(outline) | lib_polyhelp | +
ToggleHideName | oldactions plugin | +||
ToggleVendor | Toggles the state of automatic drill size mapping. | ToggleVendor() | oldactions plugin | +
ToggleView | Toggle the visibility of the specified layer or layer group. | ToggleView(1..MAXLAYER) ToggleView(layername) ToggleView(Silk|Rats|Pins|Vias|BackSide) ToggleView(All, Open|Vis, Set|Clear|Toggle) | + |
Undo | Undo recent changes. | undo() undo(ClearList) | + |
UnloadScript | Unload a fungw script | UnloadScript(id) | script plugin | +
UnloadVendor | Unloads the current vendor drill mapping table. | UnloadVendor() | vendor drill mapping | +
Unselect | Unselects the object at the pointer location or the specified objects. | Unselect(All|Block|Connection) | + |
acompnet | Attempt to auto-complete the current network | acompnet() | acompnet plugin | +
align | Align subcircuits | Align(X/Y, [Lefts/Rights/Tops/Bottoms/Centers/Marks, [First/Last/pcb_crosshair/Average[, Gridless]]]) | distalign plugin | +
aligntext | Align Text Elements | AlignText(X/Y, [Lefts/Rights/Tops/Bottoms/Centers, [First/Last/pcb_crosshair/Average[, Gridless]]]) | distaligntext plugin | +
autocrop | Autocrops the board dimensions to (extants + a margin of 1 grid), keeping the move and board size grid aligned | autocrop() | autocrop plugin | +
awk | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin | +
cam | Export jobs for feeding cam processes | cam(exec, script) cam(call, jobname) | cam exporter | +
circle | Generate a filled circle (zero length round cap line) | circle([where,] diameter) | shape plugin | +
conf | Perform various operations on the configuration tree. | conf(set, path, value, [role], [policy]) - change a config setting to an absolute value conf(delta, path, value, [role], [policy]) - change a config setting by a delta value (numerics-only) conf(toggle, path, [role]) - invert boolean value of a flag; if no role given, overwrite the highest prio config conf(reset, role) - reset the in-memory lihata of a role conf(iseq, path, value) - returns whether the value of a conf item matches value (for menu checked's) | + |
constraint | Configure or remove a drawing constraint | constraint(type, off) constraint(type, value, [value...]) | ddraft plugin | +
d1 | debug action for development | d1() | diag plugin | +
ddraft | Enter 2d drafting CLI mode or execute command | ddraft([command]) | ddraft plugin | +
distribute | Distribute subcircuits | Distribute(X/Y, [Lefts/Rights/Tops/Bottoms/Centers/Marks/Gaps, [First/Last/pcb_crosshair, First/Last/pcb_crosshair[, Gridless]]]) | distalign plugin | +
distributetext | Distribute Text Elements | DistributeText(Y, [Lefts/Rights/Tops/Bottoms/Centers/Gaps, [First/Last/pcb_crosshair, First/Last/pcb_crosshair[, Gridless]]]) | distaligntext plugin | +
djopt | Perform various optimizations on the current board. | djopt(debumpify|unjaggy|simple|vianudge|viatrim|orthopull) djopt(auto) - all of the above djopt(miter) | djopt | +
dlg_test | test the attribute dialog | dlg_test() | dialogs plugin | +
dumpconf | Perform various operations on the configuration tree. | dumpconf(native, [verbose], [prefix]) - dump the native (binary) config tree to stdout dumpconf(lihata, role, [prefix]) - dump in-memory lihata representation of a config tree | diag plugin | +
dumpdata | Dump an aspect of the data | dumpdata() | diag plugin | +
dumpflags | dump flags, optionally using the format string provided by the user | dumpflags([fmt]) | diag plugin | +
dumpfonts | Print info about fonts | dumpfonts() | diag plugin | +
dumplayers | Print info about each layer | dumplayers([all]) | diag plugin | +
dumpundo | Print info about fonts | dumpfonts() | diag plugin | +
estutter | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin | +
extedit | extedit(object|selected, [interactive|method]) | Invoke an external program to edit a specific part of the current board. | extedit plugin | +
forcecolor | change selected objects' color to #RRGGBB, reset if does not start with '#' | forcecolor(#RRGGBB) | diag plugin | +
fp_rehash | Flush the library index; rescan all library search paths and rebuild the library index. Useful if there are changes in the library during a pcb-rnd session. | fp_rehash() | + |
gpmi_scripts | Manage gpmi scripts | TODO | GPMI plugin cookie | +
h | Print a help message for commands. | h | shand_cmd plugin | +
integrity | perform integrirty check on the current board and generate errors if needed | integrity() | diag plugin | +
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 | +
le | Loads an element (subcircuit, footprint) into the current buffer. | le [name] | shand_cmd 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 | +
mawk | Execute a script one-liner using a specific language | Oneliner(lang, script) | script plugin | +
mesh | generate a mesh for simulation | mesh() | openems HID | +
mill | Calculate toolpath for milling away copper | mill() | millpath plugin | +
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|clear[,net[,pin]]) Net(freeze|thaw|forcethaw) Net(swap) Net(add,net,pin) | + |
netlist | Perform various actions on netlists. | Net(find|select|rats|norats|clear[,net[,pin]]) Net(freeze|thaw|forcethaw) Net(swap) Net(add,net,pin) | + |
paral | Draw a line perpendicular to another line | perp() | ddraft 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 | +
propedit | Run the property editor | propedit() | propedit | +
propset | Change the named property of all selected objects to/by value | propset(name, value) | propedit | +
pscalib | ps HID | +||
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 | + |
regpoly | Generate regular polygon. Where is x;y and radius is either r or rx;ry. Rotation is in degrees. | regpoly([where,] corners, radius [,rotation]) | shape plugin | +
rehash | Reload all gpmi scripts | TODO | GPMI plugin cookie | +
rn | Reads netlist. | rn [name] | shand_cmd plugin | +
roundrect | Generate a rectangle with round corners | roundrect([where,] width[;height] [,rx[;ry] [,rotation]]) | shape 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 |
shape | Interactive shape generator. | shape() | shape plugin |
skline | Tool for drawing sketch lines | skline() | sketch_route plugin |
skretriangulate | Reconstruct CDT on all layer groups | skretriangulate() | sketch_route plugin |
smartdisperse | TODO | SmartDisperse([All|Selected]) | smartdisperse plugin |
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 | -
s | Saves layout data. | s [name] w [name] | shand_cmd plugin |
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) | - |
SwitchHID | Switch to another HID. | SwitchHID(lesstif|gtk|batch) | - |
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 | -||
ToggleHideName | oldactions plugin | -||
ToggleVendor | Toggles the state of automatic drill size mapping. | ToggleVendor() | oldactions plugin | -
ToggleView | Toggle the visibility of the specified layer or layer group. | ToggleView(1..MAXLAYER) ToggleView(layername) ToggleView(Silk|Rats|Pins|Vias|BackSide) ToggleView(All, Open|Vis, Set|Clear|Toggle) | - |
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) | - |
UnloadScript | Unload a fungw script | UnloadScript(id) | script plugin | -
UnloadVendor | Unloads the current vendor drill mapping table. | UnloadVendor() | vendor drill mapping | -
Unselect | Unselects the object at the pointer location or the specified objects. | Unselect(All|Block|Connection) | + |
w | Saves layout data. | s [name] w [name] | shand_cmd plugin |
wq | Saves the layout data and quits. | wq | shand_cmd plugin | -
w | Saves layout data. | s [name] w [name] | shand_cmd plugin |