Main | News | People | Events & timeline | pcb-rnd

# pcb-rnd - the [oldplugins]

In this effort I imported a set of old PCB plugins to be core plugins of pcb-rnd. This will make it easier to keep them up to date, to defeat the bitrot effect. The feature plugins that got imported so far:

- autocrop
- boardflip
- distalign
- distaligntext
- jostle - doesn't work properly
- polycombine
- polystich - segfaults
- teardrops
- renumberblock - as part of the renumber plugin
- smaprtdisperse

The import/export plugins improted over the default set of the last official mainline release:

- import_dsn - specctra importer - compiles, parser needs a full rewrite, it tries to read an s-expression line by line with fgets()
- export_dsn - specctra exporter - compiles, produces valid-looking output - need tester to validate the output
- export_bboard - breadboard exporter - compiles, produces valid-looking output - need tester
- export_dxf - mechanical cad export - compiles, missing header data renders exported files unusable
- export_ipcd356 - electrical test output - compiles, produces valid-looking output - need tester
- export_openscad - 3d modeling - compiles, output sort of works, models not yet imported, need tester

Plugins that won't be imported:

- findelement - [query] takes care of that
- findrat - [query] will take care of that
- join-found - not clear what it would do
- lockelements - [query] can select elements then SetFlag() should be able to lock them
- sedrename - [query] will take care of that
- upth2pth - [query] will take care of that
- ratsel - written in C++
- stipple - written in C++

## save/load and compatibility

Not affected.

## plans

Any interesting plugin is subject to be imported.