Index: trunk/src_plugins/export_bboard/export_bboard.pup =================================================================== --- trunk/src_plugins/export_bboard/export_bboard.pup (revision 13594) +++ trunk/src_plugins/export_bboard/export_bboard.pup (revision 13595) @@ -2,5 +2,7 @@ $short breadboard pcb_exporter $long Export breadboard $state WIP +$fmt-native no +$fmt-feature-w export breadboard assembly drawing in png default disable-all autoload 1 Index: trunk/src_plugins/export_bom/export_bom.pup =================================================================== --- trunk/src_plugins/export_bom/export_bom.pup (revision 13594) +++ trunk/src_plugins/export_bom/export_bom.pup (revision 13595) @@ -2,5 +2,7 @@ $short bom pcb_exporter $long Export bom (Bill of Materials) $state works +$fmt-native no +$fmt-feature-w export bom (Bill of Materials) in plain text default buildin autoload 1 Index: trunk/src_plugins/export_dsn/export_dsn.pup =================================================================== --- trunk/src_plugins/export_dsn/export_dsn.pup (revision 13594) +++ trunk/src_plugins/export_dsn/export_dsn.pup (revision 13595) @@ -2,5 +2,7 @@ $short specctra .dsn pcb_exporter $long Export specctra .dsn files $state works +$fmt-native no +$fmt-feature-w export specctra .dsn files with padstacks and elements (usable for freerouting) default buildin autoload 1 Index: trunk/src_plugins/export_dxf/export_dxf.pup =================================================================== --- trunk/src_plugins/export_dxf/export_dxf.pup (revision 13594) +++ trunk/src_plugins/export_dxf/export_dxf.pup (revision 13595) @@ -2,5 +2,7 @@ $short DXF pcb_exporter $long Export dxf $state works +$fmt-native no +$fmt-feature-w export to 2D .dxf (for mech CADs) default buildin autoload 1 Index: trunk/src_plugins/export_fidocadj/export_fidocadj.pup =================================================================== --- trunk/src_plugins/export_fidocadj/export_fidocadj.pup (revision 13594) +++ trunk/src_plugins/export_fidocadj/export_fidocadj.pup (revision 13595) @@ -2,5 +2,7 @@ $short FidoCadJ .fcd pcb_exporter $long Export to FidoCadJ format (.fcd) $state WIP +$fmt-native no +$fmt-feature-w partial export in fidocad .fcd format default disable-all autoload 1 Index: trunk/src_plugins/export_gcode/export_gcode.pup =================================================================== --- trunk/src_plugins/export_gcode/export_gcode.pup (revision 13594) +++ trunk/src_plugins/export_gcode/export_gcode.pup (revision 13595) @@ -2,5 +2,7 @@ $short gcode pcb_exporter $long Export to gcode $state works +$fmt-native no +$fmt-feature-w export gcode (for milling) default buildin autoload 1 Index: trunk/src_plugins/export_gerber/export_gerber.pup =================================================================== --- trunk/src_plugins/export_gerber/export_gerber.pup (revision 13594) +++ trunk/src_plugins/export_gerber/export_gerber.pup (revision 13595) @@ -2,5 +2,7 @@ $short Gerber pcb_exporter $long Export to gerber $state works +$fmt-native no +$fmt-feature-w export gerber for PCB fabbing, multiple files (configurable) default buildin autoload 1 Index: trunk/src_plugins/export_ipcd356/export_ipcd356.pup =================================================================== --- trunk/src_plugins/export_ipcd356/export_ipcd356.pup (revision 13594) +++ trunk/src_plugins/export_ipcd356/export_ipcd356.pup (revision 13595) @@ -2,5 +2,7 @@ $short IPC-D-356 Netlist pcb_exporter $long IPC-D-356 Netlist export. $state Work-in-progress +$fmt-native no +$fmt-feature-w export IPC-D-356 Netlist (for automated testing) default disable-all autoload 1 Index: trunk/src_plugins/export_lpr/export_lpr.pup =================================================================== --- trunk/src_plugins/export_lpr/export_lpr.pup (revision 13594) +++ trunk/src_plugins/export_lpr/export_lpr.pup (revision 13595) @@ -2,6 +2,8 @@ $short lpr pcb_exporter (printer) $long Export to lpr (using export_ps to generate postscript) $state works +$fmt-native no +$fmt-feature-w use export_ps and lpr to print a board directly default buildin dep export_ps autoload 1 Index: trunk/src_plugins/export_nelma/export_nelma.pup =================================================================== --- trunk/src_plugins/export_nelma/export_nelma.pup (revision 13594) +++ trunk/src_plugins/export_nelma/export_nelma.pup (revision 13595) @@ -2,5 +2,7 @@ $short nelma pcb_exporter $long Export to nelma (Numerical capacitance calculator) $state works +$fmt-native no +$fmt-feature-w export a board in the nelma format for Numerical capacitance calculation default buildin autoload 1 Index: trunk/src_plugins/export_openscad/export_openscad.pup =================================================================== --- trunk/src_plugins/export_openscad/export_openscad.pup (revision 13594) +++ trunk/src_plugins/export_openscad/export_openscad.pup (revision 13595) @@ -2,6 +2,8 @@ $short openscad pcb_exporter $long Export openscad $state WIP +$fmt-native no +$fmt-feature-w export a colored 3D model as an openscad script dep lib_polyhelp default buildin autoload 1 Index: trunk/src_plugins/export_png/export_png.pup =================================================================== --- trunk/src_plugins/export_png/export_png.pup (revision 13594) +++ trunk/src_plugins/export_png/export_png.pup (revision 13595) @@ -2,5 +2,9 @@ $short png/gif/jpg pcb_exporter $long Export to png, gif and jpeg $state works +$fmt-native no +$fmt-feature-w render the on-screen version or emulated photo mode version in .png +$fmt-feature-w render the on-screen version or emulated photo mode version in .gif +$fmt-feature-w render the on-screen version or emulated photo mode version in .jpeg default buildin autoload 1 Index: trunk/src_plugins/export_ps/export_ps.pup =================================================================== --- trunk/src_plugins/export_ps/export_ps.pup (revision 13594) +++ trunk/src_plugins/export_ps/export_ps.pup (revision 13595) @@ -2,5 +2,8 @@ $short postscript pcb_exporter $long Export postscript or embedded postscript. $state works +$fmt-native no +$fmt-feature-w render black&white postscript (single or multiple files) +$fmt-feature-w render black&white or color embedded postscript (single file) default buildin autoload 1 Index: trunk/src_plugins/export_stat/export_stat.pup =================================================================== --- trunk/src_plugins/export_stat/export_stat.pup (revision 13594) +++ trunk/src_plugins/export_stat/export_stat.pup (revision 13595) @@ -2,5 +2,7 @@ $short export board statistics $long Export various board statistics in lihata format $state works +$fmt-native no +$fmt-feature-w export a lihata file with anonimized statistics of the board default buildin autoload 1 Index: trunk/src_plugins/export_svg/export_svg.pup =================================================================== --- trunk/src_plugins/export_svg/export_svg.pup (revision 13594) +++ trunk/src_plugins/export_svg/export_svg.pup (revision 13595) @@ -1,6 +1,8 @@ $class export $short SVG pcb_exporter $long Scalable Vector Graphics (SVG) exporter +$fmt-native no +$fmt-feature-w write an svg (Scalable Vector Graphics) $state works default buildin autoload 1 Index: trunk/src_plugins/export_xy/export_xy.pup =================================================================== --- trunk/src_plugins/export_xy/export_xy.pup (revision 13594) +++ trunk/src_plugins/export_xy/export_xy.pup (revision 13595) @@ -1,7 +1,13 @@ $class export $short xy (centroid) pcb_exporter -$long Export XY centroid element data for pick & place. +$long Template based export of XY centroid element data e.g. for pick & place. $state works +$fmt-native no +$fmt-feature-w geda/PCB x;y +$fmt-feature-w gxyrs +$fmt-feature-w Macrofab's pick&place +$fmt-feature-w pick&place file for the TM220/TM240 device +$fmt-feature-w KiCad .pos file default buildin dep export_bom autoload 1 Index: trunk/src_plugins/import_dsn/import_dsn.pup =================================================================== --- trunk/src_plugins/import_dsn/import_dsn.pup (revision 13594) +++ trunk/src_plugins/import_dsn/import_dsn.pup (revision 13595) @@ -2,5 +2,7 @@ $short specctra .dsn importer $long Import specctra .dsn files $state works +$fmt-native no +$fmt-feature-r import wires and vias from specctra .dsn default buildin autoload 1 Index: trunk/src_plugins/import_edif/import_edif.pup =================================================================== --- trunk/src_plugins/import_edif/import_edif.pup (revision 13594) +++ trunk/src_plugins/import_edif/import_edif.pup (revision 13595) @@ -2,5 +2,7 @@ $short import edif $long Import plugin for netlists in the EDIF format. $state works +$fmt-native no +$fmt-feature-r flat netlist from EDIF default buildin autoload 1 Index: trunk/src_plugins/import_hpgl/import_hpgl.pup =================================================================== --- trunk/src_plugins/import_hpgl/import_hpgl.pup (revision 13594) +++ trunk/src_plugins/import_hpgl/import_hpgl.pup (revision 13595) @@ -2,5 +2,7 @@ $short import HP-GL plot files $long Emulate a plotter and import the plot as lines, arcs and polygons. $state works +$fmt-native no +$fmt-feature-r import lines, arcs and polygons from HPGL plot files default buildin autoload 1 Index: trunk/src_plugins/import_ltspice/import_ltspice.pup =================================================================== --- trunk/src_plugins/import_ltspice/import_ltspice.pup (revision 13594) +++ trunk/src_plugins/import_ltspice/import_ltspice.pup (revision 13595) @@ -2,5 +2,7 @@ $short import ltspice .net+.asc $long Import the netlist and footprints from an ltspice .asc and .net pair of files $state works +$fmt-native no +$fmt-feature-r import netlist and footprint names from ltspice .net and .asc file pairs default buildin autoload 1 Index: trunk/src_plugins/import_mentor_sch/import_mentor_sch.pup =================================================================== --- trunk/src_plugins/import_mentor_sch/import_mentor_sch.pup (revision 13594) +++ trunk/src_plugins/import_mentor_sch/import_mentor_sch.pup (revision 13595) @@ -2,6 +2,8 @@ $short import mentor graphics sch $long Import Mentor Graphics Design Capture from flattened .edf netlist, using a parts conversion table. $state works +$fmt-native no +$fmt-feature-r import netlist and footprint names from a flat .edf produced by Mentor Graphics Design Capture default buildin dep lib_gensexpr autoload 1 Index: trunk/src_plugins/import_mucs/import_mucs.pup =================================================================== --- trunk/src_plugins/import_mucs/import_mucs.pup (revision 13594) +++ trunk/src_plugins/import_mucs/import_mucs.pup (revision 13595) @@ -2,5 +2,7 @@ $short import mucs routing $long Import lines and vias from MUCS unixplot .pl files $state works +$fmt-native no +$fmt-feature-r import lines and vias from MUCS unixplot .pl files default buildin autoload 1 Index: trunk/src_plugins/import_netlist/import_netlist.pup =================================================================== --- trunk/src_plugins/import_netlist/import_netlist.pup (revision 13594) +++ trunk/src_plugins/import_netlist/import_netlist.pup (revision 13595) @@ -2,5 +2,7 @@ $short import netlist $long Import plugin for netlists in the classic pcb netlist format. $state works +$fmt-native no +$fmt-feature-r import plain text gEDA netlist files default buildin autoload 1 Index: trunk/src_plugins/import_sch/import_sch.pup =================================================================== --- trunk/src_plugins/import_sch/import_sch.pup (revision 13594) +++ trunk/src_plugins/import_sch/import_sch.pup (revision 13595) @@ -2,5 +2,8 @@ $short import sch $long Imports element and netlist data from the schematics (or some other source). $state works +$fmt-native no +$fmt-feature-r import netlist and footprint info from gEDA schematics using gnetlist +$fmt-feature-r import netlist and footprint produced by an external command default buildin autoload 1 Index: trunk/src_plugins/import_tinycad/import_tinycad.pup =================================================================== --- trunk/src_plugins/import_tinycad/import_tinycad.pup (revision 13594) +++ trunk/src_plugins/import_tinycad/import_tinycad.pup (revision 13595) @@ -2,5 +2,7 @@ $short import tinycad .net $long Import the netlist and footprints from a tinycad netlist. $state works +$fmt-native no +$fmt-feature-r import netlist and footprint info from tinycad .net netlists default buildin autoload 1 Index: trunk/src_plugins/io_autotrax/io_autotrax.pup =================================================================== --- trunk/src_plugins/io_autotrax/io_autotrax.pup (revision 13594) +++ trunk/src_plugins/io_autotrax/io_autotrax.pup (revision 13595) @@ -2,6 +2,10 @@ $short autotrax (freeware PCB CAD) $long Import and export autotrax layouts and footprints. $state work-in-progress +$fmt-native no +$fmt-feature-r autotrax PCB, version 4 +$fmt-feature-r autotrax PCB, version 5 +$fmt-feature-w autotrax PCB, version 4 default buildin dep boardflip dep lib_polyhelp Index: trunk/src_plugins/io_eagle/io_eagle.pup =================================================================== --- trunk/src_plugins/io_eagle/io_eagle.pup (revision 13594) +++ trunk/src_plugins/io_eagle/io_eagle.pup (revision 13595) @@ -2,6 +2,10 @@ $short Eagle's xml and binary formats $long Load the design from eagle's xml and binary formats. $state WIP +$fmt-native no +$fmt-feature-r eagle xml board version 6, 7 and 8 +$fmt-feature-r eagle binary board version 3, 4 and 5 +$fmt-feature-r eagle DRU (design rules) default buildin dep boardflip autoload 1 Index: trunk/src_plugins/io_hyp/io_hyp.pup =================================================================== --- trunk/src_plugins/io_hyp/io_hyp.pup (revision 13594) +++ trunk/src_plugins/io_hyp/io_hyp.pup (revision 13595) @@ -2,6 +2,9 @@ $short hyperlynx .hyp loader $long Import plugin for hyperlynx geometry (no polygons yet). $state works +$fmt-native no +$fmt-feature-r hyperlynx board, version 2 and above +$fmt-feature-w hyperlynx board, version 2.0 default buildin autoload 1 dep lib_netmap Index: trunk/src_plugins/io_kicad/io_kicad.pup =================================================================== --- trunk/src_plugins/io_kicad/io_kicad.pup (revision 13594) +++ trunk/src_plugins/io_kicad/io_kicad.pup (revision 13595) @@ -2,6 +2,10 @@ $short Kicad's s-expr format $long Load and save the design and elements in Kicad's s-expression format - this is the new, currently preferred format in Kicad. $state works +$fmt-native no +$fmt-feature-r kicad board, version 3, 4 and 20170123 (s-expr) +$fmt-feature-w kicad board, version 3 (s-expr) +$fmt-feature-w kicad element (s-expr, according to version 3) default buildin # for the uniq name lib: Index: trunk/src_plugins/io_kicad_legacy/io_kicad_legacy.pup =================================================================== --- trunk/src_plugins/io_kicad_legacy/io_kicad_legacy.pup (revision 13594) +++ trunk/src_plugins/io_kicad_legacy/io_kicad_legacy.pup (revision 13595) @@ -2,6 +2,10 @@ $short Kicad's legacy format $long Export the design and elements in Kicad's legacy format. $state works +$fmt-native no +$fmt-feature-w kicad pcbnew-board, version 1 (legacy plain text format) +$fmt-feature-w kicad pcbnew-module (legacy plain text format) + default buildin dep io_kicad autoload 1 Index: trunk/src_plugins/io_lihata/io_lihata.pup =================================================================== --- trunk/src_plugins/io_lihata/io_lihata.pup (revision 13594) +++ trunk/src_plugins/io_lihata/io_lihata.pup (revision 13595) @@ -2,5 +2,13 @@ $short lihata board format $long Load and save the design and elements in the lihata board format. $state works +$fmt-native yes +$fmt-feature-r lihata pcb-rnd board (any version) +$fmt-feature-w lihata pcb-rnd board (any version) +$fmt-feature-r lihata pcb-rnd subcircuit (any version) +$fmt-feature-w lihata pcb-rnd subcircuit (any version) +$fmt-feature-r lihata pcb-rnd font (any version) +$fmt-feature-w lihata pcb-rnd font (any version) + default buildin autoload 1 Index: trunk/src_plugins/io_pcb/io_pcb.pup =================================================================== --- trunk/src_plugins/io_pcb/io_pcb.pup (revision 13594) +++ trunk/src_plugins/io_pcb/io_pcb.pup (revision 13595) @@ -2,6 +2,13 @@ $short the original pcb format $long Load and save the design and elements in the original pcb text format. $state works +$fmt-native no +$fmt-feature-r gEDA/PCB .pcb board (any version up to 2017) +$fmt-feature-w gEDA/PCB .pcb board (various version up to 2017 ) +$fmt-feature-r gEDA/PCB .fp footprints +$fmt-feature-w gEDA/PCB .fp footprints +$fmt-feature-r gEDA/PCB font + dep lib_compat_help default buildin autoload 1 Index: trunk/src_plugins/io_tedax/io_tedax.pup =================================================================== --- trunk/src_plugins/io_tedax/io_tedax.pup (revision 13594) +++ trunk/src_plugins/io_tedax/io_tedax.pup (revision 13595) @@ -2,5 +2,9 @@ $short tEDAx (Trivial EDA eXchange) $long Import and export tEDAx netlists and footprints. $state works +$fmt-native no +$fmt-feature-r tEDAx netlist (any version) +$fmt-feature-r tEDAx footprint (any version) +$fmt-feature-w tEDAx footprint (any version) default buildin autoload 1