Imports netlist (and optionally footprint references) from schematic(s) or netlist(s). Works from one or multiple input files. This action does not do file operations on its own, it is merely a dispatched to import plugins.

The import configuration is normally stored in the config tree of the board file (on the design role of the conf system) and consists of:

- the name of the importer that will load the input files
- a list of arguments to the importer (strings, most often input file names)
- misc settings, e.g. verbosity of the import

When called without argument, or with the reimport the action will read the config and perform an import.

When called with setup, the action will store the configuration read from the rest of the arguments:

    	ImportSch(setup, importer, args...)

There can be zero or more arguments following the importer. The syntax and meaning of those arguments are specific to the importer, but is most usually the file name(s) to import from, e.g.

    ImportSch(setup, tEDAx, foo.tdx)

    ImportSch(setup, gnetlist, sheet1.sch, sheet2.sch)

When called with dialog, the action will present a non-modal GUI dialog that allows changing the setup and performing the import.