Index: trunk/doc/user/09_appendix/action_details.html =================================================================== --- trunk/doc/user/09_appendix/action_details.html (revision 29589) +++ trunk/doc/user/09_appendix/action_details.html (revision 29590) @@ -1431,9 +1431,91 @@ Compares the list of subcircuits needed since the most recent Start - with the list of subcircuits actually on the board. Any subcircuits that weren't listed are selected, so that the user may delete them. + with the list of subcircuits actually on the board. Any subcircuits that weren't listed are selected, so that the user may delete them. + +

+ Placement of new subcircuits depends on conf node import/footprint_placement/method, which is a string containing a one word instruction that is one of: +

+ + + + + + +
+ disperse + + place all new subcircuits at randomized coordinates around + +location + +, within a distance configured in import/footprint_placement/disperse +
+ frame + + place all new subcircuits close outside of the drawing area, "framing" the design +
+ +

+ + +Location + + is a string instruction specified by import/footprint_placement/location, the value is one of: +

+ + + + + + + + + +
+ (empty, no value) + + place around the coordinates specified in coords import/footprint_placement/x and import/footprint_placement/y +
+ center + + place around the center of the drawing area +
+ mark + + place around the mark (or center of the drawing area if no mark present at the moment of import) +
+ +

+ Removal of excess subcircuits (the ones present on the board but not in the new netlist) depends on conf node import/footprint_removalt/method, which is a string containing a one word instruction that is one of: +

+ + + + + + + + + +
+ select (or empty) + + select excess subcircuits (an {s r} after the import removes them) +
+ remove + + automatically remove excess subcircuits +
+ list + + no change on excess subcircuit data on the board, but open a view list dialog enumerating them +
+ +

+ Note: subcircuits with the nonetlist flag set or empty/missing refdes will not be taken as excess even if they are not present on the netlist.

ElementSetAttr

Index: trunk/doc/user/09_appendix/action_reference.html =================================================================== --- trunk/doc/user/09_appendix/action_reference.html (revision 29589) +++ trunk/doc/user/09_appendix/action_reference.html (revision 29590) @@ -13,7 +13,7 @@ @@ -356,7 +356,7 @@ - + Index: trunk/doc/user/09_appendix/action_src/elementlist.html =================================================================== --- trunk/doc/user/09_appendix/action_src/elementlist.html (revision 29589) +++ trunk/doc/user/09_appendix/action_src/elementlist.html (revision 29590) @@ -16,7 +16,65 @@ Start with the list of subcircuits actually on the board. Any subcircuits that weren't listed are selected, so that the user may delete them. +
-This is pcb-rnd 2.2.0 (svn r29554) an interactive printed circuit board editor , Revision: 29569 +This is pcb-rnd 2.2.0 (svn r29554) an interactive printed circuit board editor , Revision: 29589
Action Description Syntax Plugin
AboutPresent the about boxAbout()dialogs plugin
UnloadScriptUnload a fungw scriptUnloadScript(id)script plugin
UnloadVendorUnloads the current vendor drill mapping table.UnloadVendor()vendor drill mapping
UnselectUnselects the object at the pointer location or the specified objects.Unselect(All|Block|Connection)
ViewListPresent a new empty view listviewlist([name, [winid]])dialogs plugin
ViewListPresent a new empty view listviewlist([name, [winid, [listptr]]])dialogs plugin
wSaves layout data.s [name]
w [name]
shand_cmd plugin
wqSaves the layout data and quits.wqshand_cmd plugin
ZoomGUI zoomZoom()
Zoom([+|-|=]factor)
Zoom(x1, y1, x2, y2)
Zoom(selected)
Zoom(?)
Zoom(get)
Zoom(found)
lib_hid_pcbui/actions
+

+Placement of new subcircuits depends on conf node +import/footprint_placement/method, which is a string containing +a one word instruction that is one of: +

+ +
disperse + place all new subcircuits at randomized coordinates around + location, within a distance configured in + import/footprint_placement/disperse + +
frame + place all new subcircuits close outside of the drawing area, + "framing" the design +
+

+Location is a string instruction specified by +import/footprint_placement/location, the value is one of: +

+ +
(empty, no value) + place around the coordinates specified in coords + import/footprint_placement/x and import/footprint_placement/y + +
center + place around the center of the drawing area + +
mark + place around the mark (or center of the drawing area if no mark present + at the moment of import) + +
+ +

+Removal of excess subcircuits (the ones present on the board but not in +the new netlist) depends on conf node import/footprint_removalt/method, +which is a string containing a one word instruction that is one of: +

+ + +
select (or empty) + select excess subcircuits (an {s r} after the import removes them) + +
remove + automatically remove excess subcircuits + +
list + no change on excess subcircuit data on the board, but + open a view list dialog enumerating them + +
+ +

+Note: subcircuits with the nonetlist flag set or empty/missing refdes +will not be taken as excess even if they are not present on the netlist. + +