Index: trunk/doc-rnd/mods3/after.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/doc-rnd/mods3/index.html =================================================================== --- trunk/doc-rnd/mods3/index.html (revision 2411) +++ trunk/doc-rnd/mods3/index.html (revision 2412) @@ -12,7 +12,7 @@ HID modules. While working on pcb-gpmi and later pcb-rnd, I added the gpmi module as a separate plugin.

-In version 1.0.8 and 1.0.9 a cosiderable chunk of core code has been moved into +In version 1.0.8 to 1.1.0 a cosiderable chunk of core code has been moved into core plugins. A core plugin is just a plugin that is maintained together with the core, in the same repository, still the code is somewhat detached from the core. More importantly, the user can choose, for @@ -42,7 +42,7 @@ Before modularization: pcb-rnd version 1.0.7
Note: gpmi was already a plugin - After modularization: pcb-rnd version 1.0.9 + After modularization: pcb-rnd version 1.1.0
Note: gpmi is part of the "plugins" slice @@ -63,7 +63,7 @@ buildin (feature) Automatically place elements. -autoroute4337 +autoroute4342 works buildin (feature) @@ -74,56 +74,77 @@ disabled (feature) Remote control PCB using DBUS. -djopt2322 +debug85 works + disabled + (feature) + Actions that help developer to debug pcb core. These are not in core because end users normally don't need these. As a plugin, due to dynamic loading, it can be dropped on an existing pcb installation with minimal risk of scaring away a reproducible bug. +djopt2320 + works buildin (feature) Various board optimization algorithms. -export_bom376 +export_bom385 works buildin export Export bom (Bill of Materials) -export_gcode2455 +export_dxf4701 + + + + The pcb DXF HID is a DXF exporter for pcb. The pcb DXF HID exports the loaded pcb layout to a series of DXF files, typically one file for every layer, a DXF file for inserting elements by means of "XREFS" (in AutoCAD jargon also known as eXternal REFerenced drawings), and DXF files for plated and non-plated holes. These external referenced drawings can be 3D models of elements (ACIS), including DDE/OLE attributes of any other application that is supported by both AutoCAD (or any alternative software that supports these features) and the (Microsoft) Operating System of your choice. The parameters for the DXF exporter are: --dxffile This is the basename of the generated files. Layer-, top and bottom mask-, top and bottom paste, and drill-filenames are based upon this string. --metric Tick for mm, default is mil. --layer-color-BYBLOCK Tick for layer color is BYBLOCK, default layer color is BYLAYER. --xrefs Tick for generating an eXternal REFerence file, default is none. --xreffile This string should contain the pathname of the location where your XREF drawing files exist. --verbose Tick if you want to see a full report on stderr of what entities are written to the files, default is silent. --export-all-layers Tick if you want to export all layers, default is to not export empty layers. ------------------------------------------------------------------------- COPYRIGHT The pcb DXF HID is covered by the GNU General Public License. See the individual files for the exact copyright notices. +export_gcode2464 works buildin export Export to gcode -export_gerber974 +export_gerber981 works buildin export Export to gerber -export_lpr97 +export_lpr105 works buildin export Export to lpr (using export_ps to generate postscript) -export_nelma688 +export_nelma696 works buildin export Export to nelma (Numerical capacitance calculator) -export_png1110 +export_png1115 works buildin export Export to png, gif and jpeg -export_ps1620 +export_ps1634 works buildin export Export postscript or embedded postscript. -fontmode164 +export_test258 + disabled +
(work in progress) + buildin + export + A thin layer of code to dump exporter calls for testing the HID exporter API. +fontmode166 works buildin (feature) Font editing actions. -fp_fs98 +fp_fs373 works buildin fp Footprint: file system based implementation. Used to be called Newlib: load footprints from directories. Run external processes for the parametric footprints. +fp_wget287 + works + buildin + fp + Footprint: get static (file) footprints from the web, e.g. from http://gedasymbols.org gl592 disabled
(pcb-rnd has no support for opengl.) @@ -130,7 +151,7 @@ disabled (feature) Common gl functions for hids. -gpmi3007 +gpmi3000 works buildin
(if gpmi is installed) @@ -141,12 +162,12 @@ buildin hid HID without GUI; read actions from stdin. -hid_gtk12535 +hid_gtk13709 works buildin hid GUI: the GTK HID. -hid_lesstif6687 +hid_lesstif6914 works buildin hid @@ -156,42 +177,52 @@ buildin import Import code for netlists in the EDIF format. -import_sch261 +import_sch291 works buildin import Imports element and netlist data from the schematics (or some other source). +io_kicad_legacy56 + work-in-progress + disabled + io + Load and save the design and elements in Kicad's legacy format. +io_pcb2155 + works + buildin + io + Load and save the design and elements in the original pcb text format. legacy_func72 works buildin (lib) Random collection of old/obsolete (legacy) functions. 3rd party plugins may depend on them. This module implements C functions and variables and does not register actions or flags. -mincut886 +mincut905 works buildin (feature) Use the minimal cut algorithm to indicate shorts: instead of highlighting two random pins/pads, try to highlight the least number of objects that connect the two networks. -oldactions57 +oldactions117 works disabled (feature) - Random collection of old/obsolete actions. Bell(): audible feedback; DumpLibrary(): print footprint library on stdout -puller1885 + Random collection of old/obsolete actions. Bell(): audible feedback; DumpLibrary(): print footprint library on stdout; a set of debug actions useful for writing pcb scripts: Debug(), DebugXY(), Return(). Old plugin actions to toggle or set settings that are now accessible via the unified config system (vendordrill, djopt) +puller1887 works buildin (feature) Pull traces to minimize their length. -renumber223 +renumber222 works buildin (feature) Renumber elements (renaming them) and generate a text file for back annotation. -report762 +report784 works buildin (feature) Report() and ReportObject() actions - print a report about design objects. -shand_cmd211 +shand_cmd212 works buildin (feature) @@ -207,7 +238,7 @@ disabled (feature) Automatically route selected or all rats using a topological algorithm. This is the new autorouter from 2009. -vendordrill574 +vendordrill552 works buildin (feature) @@ -224,6 +255,7 @@ import load alien formats into the design space export save (parts of) the design space in alien formats fp footprint (element) library implementation + io native file format (save & load) implementation Index: trunk/doc-rnd/mods3/mods.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/doc-rnd/mods3/post.html =================================================================== --- trunk/doc-rnd/mods3/post.html (revision 2411) +++ trunk/doc-rnd/mods3/post.html (revision 2412) @@ -10,6 +10,7 @@ import load alien formats into the design space export save (parts of) the design space in alien formats fp footprint (element) library implementation + io native file format (save & load) implementation Index: trunk/doc-rnd/mods3/pre.html =================================================================== --- trunk/doc-rnd/mods3/pre.html (revision 2411) +++ trunk/doc-rnd/mods3/pre.html (revision 2412) @@ -12,7 +12,7 @@ HID modules. While working on pcb-gpmi and later pcb-rnd, I added the gpmi module as a separate plugin.

-In version 1.0.8 to 1.0.10 a cosiderable chunk of core code has been moved into +In version 1.0.8 to 1.1.0 a cosiderable chunk of core code has been moved into core plugins. A core plugin is just a plugin that is maintained together with the core, in the same repository, still the code is somewhat detached from the core. More importantly, the user can choose, for