Index: doc/developer/bridges/bridges.svg =================================================================== --- doc/developer/bridges/bridges.svg (revision 13593) +++ doc/developer/bridges/bridges.svg (nonexistent) @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - pcb-rnd - - output-only - - input-output - - HID (GUI) - - input-only - - kicadpcbnew - - gtkgdk or gl render - - web client(javascript) - - batchCLI/automation - - lesstif(motif) - - gEDApcb - - remote(network) - - freerouting.netautorouter - - ipcd356e-tester - - gerber - - (any)EDIF - - TinyCAD - - HPGL(2D CAD) - - LTSpice - - lpr(print) - - breadboard - - mucs PCBautorouter - - XYtemplated - - leptonEDA - - kicadeeschema - - BOM - - openscad(3D CAD) - - (any)netlist - - Mentorhyperlynx - - gEDAgschem - - Eagle(board) - - FidoCadJ(board) - - ProtelAutotrax - - svg - - pngjpg, bmp - - pspostscript - - dxf(2D CAD) - - nelma(sim) - - statstatistics - - - postscript - - - - - svg - - - importschematics - - importnetlist - - - importschematics - - importschematics - - importlines/arcs - - importschematics - - - schematics - - - - boards-expr - - - importnetlist - - - board - - - - .xy - - - - board - - - - boardlegacy - - - - .png - - - - footprint - - - - .grb, .cnc - - - - board - - - - text - - - - footprints-expr - - - - ps - - - importschematics - - - - board - - - - TCP/IP - - - - board - - - - - - IPC356D - - - - board - - - - - - - lihata - - - Index: doc/developer/bridges/bridges.txt =================================================================== --- doc/developer/bridges/bridges.txt (revision 13593) +++ doc/developer/bridges/bridges.txt (nonexistent) @@ -1,281 +0,0 @@ - *io--------------------------------------------------------------+ - | [kica ] [gpcb ] [hyp_] [gsch] | - | [ frt_ ] [fido] [prtl] [eagl] | - +----------------------------------------------------------------+ -*inp---+ *hid--------+ -|[eesc]| *pcbrnd----------------------------------------------------------+ |[batch ] | -|[mucs]| | | | | -|[lept]| | | |[gtk ] | -|[ltsp]| | | | | -|[tcad]| | | |[lesstif] | -|[edif]| | | | | -|[netl]| | | |[remote] | -|[hpgl]| +----------------------------------------------------------------+ +-----------+ -+------+ - *out-----------------------------------------------------------------+ - | [bbrd] [bom_] [xy__] [gerb] [ipcd] [lpr_] [scad] | [web ] - | [stat] [ps__] [svg_] [png_] [nelm] [dxf_] | - +--------------------------------------------------------------------+ -%% - -[] - shape box - - -[inp] - linecolor #cccccc - bgcolor #cccccc - textcolor #884433 - label input-only - valign top - -[io] - linecolor #cccccc - bgcolor #cccccc - textcolor #884433 - label input-output - valign top - -[out] - linecolor #cccccc - bgcolor #cccccc - textcolor #884433 - label output-only - valign bottom - -[hid] - linecolor #cccccc - bgcolor #cccccc - textcolor #884433 - label HID (GUI) - valign top - - -[pcbrnd] - label pcb-rnd - bgcolor #00ffff - - -[eesc] - label kicad\neeschema - -[mucs] - label mucs PCB\nautorouter - -[lept] - label lepton\nEDA - -[ltsp] - label LTSpice - -[tcad] - label TinyCAD - -[edif] - label (any)\nEDIF - -[netl] - label (any)\nnetlist - -[hpgl] - label HPGL\n(2D CAD) - -[bbrd] - label breadboard - - -[hyp_] - label Mentor\nhyperlynx - -[gsch] - label gEDA\ngschem - -[kica] - label kicad\npcbnew - -[gpcb] - label gEDA\npcb - -[frt_] - label freerouting.net\nautorouter - -[fido] - label FidoCadJ\n(board) - -[prtl] - label Protel\nAutotrax - -[eagl] - label Eagle\n(board) - - - -[bbrd] - label breadboard - -[bom_] - label BOM - -[xy__] - label XY\ntemplated - -[gerb] - label gerber - -[ipcd] - label ipcd356\ne-tester - -[lpr_] - label lpr\n(print) - -[dxf_] - label dxf\n(2D CAD) - -[scad] - label openscad\n(3D CAD) - -[stat] - label stat\nstatistics - -[ps__] - label ps\npostscript - -[svg_] - label svg - -[png_] - label png\njpg, bmp - -[nelm] - label nelma\n(sim) - - - - - -[batch] - label batch\nCLI/automation - -[gtk] - label gtk\ngdk or gl render - -[lesstif] - label lesstif\n(motif) - -[remote] - label remote\n(network) - -[web] - label web client\n(javascript) - linecolor #aaaaaa - textcolor #aaaaaa - - --> pcbrnd bbrd.n - label .png - --> pcbrnd bom_.n - label text - --> pcbrnd xy__.n - label .xy - --> pcbrnd gerb.n - label .grb, .cnc - --> eesc.e pcbrnd - label import\nschematics - --> pcbrnd ipcd.n - label IPC356D - --> pcbrnd lpr_.n - label ps - --> pcbrnd dxf_.n - --> pcbrnd scad.n - --> pcbrnd stat.n - label lihata - --> pcbrnd ps__.n - label postscript - --> pcbrnd svg_.n - label svg - --> pcbrnd png_.n - --> pcbrnd nelm.n - - - --> mucs.e pcbrnd - label import\nnetlist - --> lept.e pcbrnd - label import\nschematics - --> ltsp.e pcbrnd - label import\nschematics - --> tcad.e pcbrnd - label import\nschematics - --> edif.e pcbrnd - label import\nschematics - --> netl.e pcbrnd - label import\nnetlist - --> hpgl.e pcbrnd - label import\nlines/arcs - - - - -<-> hyp_.s pcbrnd - label board - -<-> gsch.s pcbrnd - label schematics - -<-> gpcb.s-0.3 pcbrnd - label board - -<-> gpcb.s+0.3 pcbrnd - label footprint - -<-> kica.s-0.4 pcbrnd - label board\ns-expr - --> kica.s pcbrnd - label board\nlegacy - -<-> kica.s+0.4 pcbrnd - label footprint\ns-expr - -<-> frt_.s pcbrnd - label board - -<-> fido.s pcbrnd - label board - -<-> prtl.s pcbrnd - label board - -<-> eagl.s pcbrnd - label board - - -<-> pcbrnd batch.w - -<-> pcbrnd gtk.w - -<-> pcbrnd lesstif.w - -<-> pcbrnd remote.w - -<-> remote.s web - label TCP/IP Index: doc/developer/bridges/Makefile =================================================================== --- doc/developer/bridges/Makefile (revision 13593) +++ doc/developer/bridges/Makefile (nonexistent) @@ -1,8 +0,0 @@ -# NOTE: aagraph is at svn://repo.hu/projects/aagraph/trunk - -bridges.svg: bridges.txt - aagraph -Tsvg bridges.txt > bridges.svg - -bridges.png: bridges.dot - dot -Tpng bridges.dot > bridges.png - Index: doc/developer/bridges/index.html =================================================================== --- doc/developer/bridges/index.html (nonexistent) +++ doc/developer/bridges/index.html (revision 13594) @@ -0,0 +1,11 @@ + + + + pcb-rnd developer manual + + + +This document has been moved to the +user doc. + + Index: doc/user/03_data/index.html =================================================================== --- doc/user/03_data/index.html (revision 13593) +++ doc/user/03_data/index.html (revision 13594) @@ -161,7 +161,7 @@ using only the netlist information.

-a map of pcb-rnd format support +a map of pcb-rnd format support

For a detailed list of formats, please refer to the appendix. Index: doc/user/09_appendix/action_reference.html =================================================================== --- doc/user/09_appendix/action_reference.html (revision 13593) +++ doc/user/09_appendix/action_reference.html (revision 13594) @@ -10,7 +10,7 @@

Pcb-rnd Action Reference

@@ -53,6 +53,15 @@ + + + + + + + + + @@ -65,6 +74,9 @@ + + + @@ -83,6 +95,9 @@ + + + @@ -105,6 +120,9 @@ + + + @@ -134,6 +152,9 @@ + + + @@ -174,6 +195,9 @@ + + + @@ -186,6 +210,9 @@ + + + @@ -247,6 +274,12 @@ + + + + + + @@ -263,6 +296,12 @@ + + + + + + @@ -317,12 +356,22 @@ + + + + + + + + + + @@ -380,9 +429,9 @@ - - - + + + @@ -389,6 +438,9 @@ + + + @@ -395,6 +447,9 @@ + + + @@ -431,6 +486,9 @@ + + + @@ -461,6 +519,9 @@ + + + @@ -485,7 +546,12 @@ + + + + + Index: doc/user/09_appendix/bridges.svg =================================================================== --- doc/user/09_appendix/bridges.svg (nonexistent) +++ doc/user/09_appendix/bridges.svg (revision 13594) @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + + pcb-rnd + + output-only + + input-output + + HID (GUI) + + input-only + + kicadpcbnew + + gtkgdk or gl render + + web client(javascript) + + batchCLI/automation + + lesstif(motif) + + gEDApcb + + remote(network) + + freerouting.netautorouter + + ipcd356e-tester + + gerber + + (any)EDIF + + TinyCAD + + HPGL(2D CAD) + + LTSpice + + lpr(print) + + breadboard + + mucs PCBautorouter + + XYtemplated + + leptonEDA + + kicadeeschema + + BOM + + openscad(3D CAD) + + (any)netlist + + Mentorhyperlynx + + gEDAgschem + + Eagle(board) + + FidoCadJ(board) + + ProtelAutotrax + + svg + + pngjpg, bmp + + pspostscript + + dxf(2D CAD) + + nelma(sim) + + statstatistics + + + postscript + + + + + svg + + + importschematics + + importnetlist + + + importschematics + + importschematics + + importlines/arcs + + importschematics + + + schematics + + + + boards-expr + + + importnetlist + + + board + + + + .xy + + + + board + + + + boardlegacy + + + + .png + + + + footprint + + + + .grb, .cnc + + + + board + + + + text + + + + footprints-expr + + + + ps + + + importschematics + + + + board + + + + TCP/IP + + + + board + + + + + + IPC356D + + + + board + + + + + + + lihata + + + Index: doc/user/09_appendix/src/Makefile =================================================================== --- doc/user/09_appendix/src/Makefile (revision 13593) +++ doc/user/09_appendix/src/Makefile (revision 13594) @@ -1,5 +1,7 @@ -CLEANFILES=../action_reference.html ../dialogtable.html +# NOTE: aagraph is at svn://repo.hu/projects/aagraph/trunk +CLEANFILES=../action_reference.html ../dialogtable.html ../bridges.svg + all: ../action_reference.html ../dialogtable.html ../action_reference.html : ./dump_actions_to_html.sh ../../../../src/pcb-rnd @@ -8,5 +10,8 @@ ../dialogtable.html: pcb-rnd-dialogs ./process_dialogtable.sh ../../../../src/pcb-rnd ./process_dialogtable.sh > ../dialogtable.html +../bridges.svg: bridges.txt + aagraph -Tsvg bridges.txt > ../bridges.svg + clean: rm $(CLEANFILES) Index: doc/user/09_appendix/src/bridges.txt =================================================================== --- doc/user/09_appendix/src/bridges.txt (nonexistent) +++ doc/user/09_appendix/src/bridges.txt (revision 13594) @@ -0,0 +1,281 @@ + *io--------------------------------------------------------------+ + | [kica ] [gpcb ] [hyp_] [gsch] | + | [ frt_ ] [fido] [prtl] [eagl] | + +----------------------------------------------------------------+ +*inp---+ *hid--------+ +|[eesc]| *pcbrnd----------------------------------------------------------+ |[batch ] | +|[mucs]| | | | | +|[lept]| | | |[gtk ] | +|[ltsp]| | | | | +|[tcad]| | | |[lesstif] | +|[edif]| | | | | +|[netl]| | | |[remote] | +|[hpgl]| +----------------------------------------------------------------+ +-----------+ ++------+ + *out-----------------------------------------------------------------+ + | [bbrd] [bom_] [xy__] [gerb] [ipcd] [lpr_] [scad] | [web ] + | [stat] [ps__] [svg_] [png_] [nelm] [dxf_] | + +--------------------------------------------------------------------+ +%% + +[] + shape box + + +[inp] + linecolor #cccccc + bgcolor #cccccc + textcolor #884433 + label input-only + valign top + +[io] + linecolor #cccccc + bgcolor #cccccc + textcolor #884433 + label input-output + valign top + +[out] + linecolor #cccccc + bgcolor #cccccc + textcolor #884433 + label output-only + valign bottom + +[hid] + linecolor #cccccc + bgcolor #cccccc + textcolor #884433 + label HID (GUI) + valign top + + +[pcbrnd] + label pcb-rnd + bgcolor #00ffff + + +[eesc] + label kicad\neeschema + +[mucs] + label mucs PCB\nautorouter + +[lept] + label lepton\nEDA + +[ltsp] + label LTSpice + +[tcad] + label TinyCAD + +[edif] + label (any)\nEDIF + +[netl] + label (any)\nnetlist + +[hpgl] + label HPGL\n(2D CAD) + +[bbrd] + label breadboard + + +[hyp_] + label Mentor\nhyperlynx + +[gsch] + label gEDA\ngschem + +[kica] + label kicad\npcbnew + +[gpcb] + label gEDA\npcb + +[frt_] + label freerouting.net\nautorouter + +[fido] + label FidoCadJ\n(board) + +[prtl] + label Protel\nAutotrax + +[eagl] + label Eagle\n(board) + + + +[bbrd] + label breadboard + +[bom_] + label BOM + +[xy__] + label XY\ntemplated + +[gerb] + label gerber + +[ipcd] + label ipcd356\ne-tester + +[lpr_] + label lpr\n(print) + +[dxf_] + label dxf\n(2D CAD) + +[scad] + label openscad\n(3D CAD) + +[stat] + label stat\nstatistics + +[ps__] + label ps\npostscript + +[svg_] + label svg + +[png_] + label png\njpg, bmp + +[nelm] + label nelma\n(sim) + + + + + +[batch] + label batch\nCLI/automation + +[gtk] + label gtk\ngdk or gl render + +[lesstif] + label lesstif\n(motif) + +[remote] + label remote\n(network) + +[web] + label web client\n(javascript) + linecolor #aaaaaa + textcolor #aaaaaa + + +-> pcbrnd bbrd.n + label .png + +-> pcbrnd bom_.n + label text + +-> pcbrnd xy__.n + label .xy + +-> pcbrnd gerb.n + label .grb, .cnc + +-> eesc.e pcbrnd + label import\nschematics + +-> pcbrnd ipcd.n + label IPC356D + +-> pcbrnd lpr_.n + label ps + +-> pcbrnd dxf_.n + +-> pcbrnd scad.n + +-> pcbrnd stat.n + label lihata + +-> pcbrnd ps__.n + label postscript + +-> pcbrnd svg_.n + label svg + +-> pcbrnd png_.n + +-> pcbrnd nelm.n + + + +-> mucs.e pcbrnd + label import\nnetlist + +-> lept.e pcbrnd + label import\nschematics + +-> ltsp.e pcbrnd + label import\nschematics + +-> tcad.e pcbrnd + label import\nschematics + +-> edif.e pcbrnd + label import\nschematics + +-> netl.e pcbrnd + label import\nnetlist + +-> hpgl.e pcbrnd + label import\nlines/arcs + + + + +<-> hyp_.s pcbrnd + label board + +<-> gsch.s pcbrnd + label schematics + +<-> gpcb.s-0.3 pcbrnd + label board + +<-> gpcb.s+0.3 pcbrnd + label footprint + +<-> kica.s-0.4 pcbrnd + label board\ns-expr + +-> kica.s pcbrnd + label board\nlegacy + +<-> kica.s+0.4 pcbrnd + label footprint\ns-expr + +<-> frt_.s pcbrnd + label board + +<-> fido.s pcbrnd + label board + +<-> prtl.s pcbrnd + label board + +<-> eagl.s pcbrnd + label board + + +<-> pcbrnd batch.w + +<-> pcbrnd gtk.w + +<-> pcbrnd lesstif.w + +<-> pcbrnd remote.w + +<-> remote.s web + label TCP/IP
-pcb-rnd version 1.2.4, Revision: 11962 +pcb-rnd version 1.2.6, Revision: 13593
Action Description Syntax
ElementSetAttr
netlist Perform various actions on netlists. Net(find|select|rats|norats|clear[,net[,pin]])
Net(freeze|thaw|forcethaw)
Net(swap)
Net(add,net,pin)
DebugXY Debug action, with coordinatesDebugXY(...)
PadstackEdit interactive pad stack editorPadstackEdit(object)
forcecolor change selected element's color to #RRGGBB, reset if does not start with '#'forcecolor(#RRGGBB)
LoadFontFrom Load PCB font from a file LoadFontFrom([file, id])
ToggleView Toggle the visibility of the specified layer or layer group. ToggleView(1..MAXLAYER)
ToggleView(layername)
ToggleView(Silk|Rats|Pins|Vias|Mask|BackSide)
ToggleView(All, Open|Vis, Set|Clear|Toggle)
DumpLibrary Display the entire contents of the libraries.DumpLibrary()
CreateText Create a new text object CreateText(layer, fontID, X, Y, direction, scale, text)
propedit Run the property editor propedit()
PadstackConvert Convert selection or current buffer to padstackPadstackConvert(buffer|selected, [originx, originy])
pscalib
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.
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)
Brave Changes brave settings.Brave()
Brave(setting, on|off)
distributetext Distribute Text Elements DistributeText(Y, [Lefts/Rights/Tops/Bottoms/Centers/Gaps, [First/Last/pcb_crosshair, First/Last/pcb_crosshair[, Gridless]]])
LoadFootprint Loads a single footprint by name. pcb_load_footprint(filename[,refdes,value])
OptAutoOnly Toggles the optimize-only-autorouted flag.OptAutoOnly()
New Starts a new layout. New([name])
ChkGridUnits Return 1 if currently selected grid unit matches the expected (normally mm or mil) ChkGridUnits(expected)
mill Calculate toolpath for milling away coppermill()
ChangeSquare Changes the square flag of pins and pads. ChangeSquare(ToggleObject)
ChangeSquare(SelectedElements|SelectedPins)
ChangeSquare(Selected|SelectedObjects)
LoadLtspiceFrom Loads the specified ltspice .net and .asc file - the netlist must be mentor netlist. LoadLtspiceFrom(filename)
extedit extedit(object|selected, [interactive|method])Invoke an external program to edit a specific part of the current board.
DumpPlugins Print plugins loaded in a format digestable by scripts. DumpPlugins()
Report Produce various report. Report(Object|DrillReport|FoundPins|NetLength|AllNetLengths|[,name])
shape Interactive shape generator.shape()
Bell Attempt to produce audible notification (e.g. beep the speaker).Bell()
Undo Undo recent changes. undo()
undo(ClearList)
FontEdit Convert the current font to a PCB for editing. FontEdit()
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])
Debug Debug action.Debug(...)
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
Atomic Save or restore the undo serial number. Atomic(Save|Restore|Close|Block)
Info
PadstackPlace Place a pad stack (either proto_id, or if not specified, the default for style)PadstackPlace([proto_id|default], [x, y])
dumplayers Print info about each layer dumplayers()
Backup Backup the current layout - save using the same method that the timed backup function usesBackup()
dumpfonts Print info about fonts dumpfonts()
circle Generate a filled circle (zero length round cap line)circle([where,] diameter)
d1 debug action for development d1()
Unselect Unselects the object at the pointer location or the specified objects. Unselect(All|Block|Connection)
Unselect(ElementByName|ObjectByName|PadByName|PinByName)
Unselect(ElementByName|ObjectByName|PadByName|PinByName, Name)
Unselect(TextByName|ViaByName)
Unselect(TextByName|ViaByName, Name)
NetlistChanged Tells the GUI that the netlist has changed.NetlistChanged()
Return Simulate a passing or failing action.Return(0|1)
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)
PrintActions Print all actions available. PrintActions()
NetlistChanged Tells the GUI that the netlist has changed.NetlistChanged()
jostle Move lines out of the way Jostle(diameter)
ChangeOctagon Changes the octagon-flag of pins and vias. ChangeOctagon(Object|ToggleObject|SelectedObjects|Selected)
ChangeOctagon(SelectedElements|SelectedPins|SelectedVias)
ToggleVendor Toggles the state of automatic drill size mapping.ToggleVendor()
RemoveMenu Recursively removes a new menu, popup (only path specified) or submenu. RemoveMenu(path|cookie)
AddRats Add one or more rat lines to the board. AddRats(AllRats|SelectedRats|Close)
roundrect Generate a rectangle with round cornersroundrect([where,] width[;height] [,rx[;ry] [,rotation]])
LoadEeschemaFrom Loads the specified eeschema .net file - the netlist must be an s-expression. LoadEeschemaFrom(filename)
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()
EnableVendor Enables automatic drill size mapping.EnableVendor()
Quit Quits the application after confirming. Quit()
ChangePaste Changes the no paste flag of objects. ChangePaste(ToggleObject|Object|SelectedPads|Selected)
Help
PolyCombine
DisableVendor Disables automatic drill size mapping.DisableVendor()
PolyStitch
Select Toggles or sets the selection. Select(Object|ToggleObject)
Select(All|Block|Connection)
Select(ElementByName|ObjectByName|PadByName|PinByName)
Select(ElementByName|ObjectByName|PadByName|PinByName, Name)
Select(TextByName|ViaByName|NetByName)
Select(TextByName|ViaByName|NetByName, Name)
Select(Convert)