Skip to content

How It Works

Super IO builds paste and copy menus from the current clipboard data, the active Blender editor, and the user's custom configuration.

Import Flow

Only one file extension group is processed in a single import action. This keeps the generated menu predictable and avoids mixing incompatible operators.

When no custom config is available, Super IO falls back to the default behavior:

  • Blend files open a blend import menu.
  • Known model formats use Blender's default import operators.
  • Unknown files are treated as image-like inputs when possible.

When custom configs exist for an extension:

  • A config without a match rule can be used directly.
  • A config with a matching filename rule can be used directly.
  • Non-matching files are delayed and passed to the fallback menu after matching imports finish.

Persistent Configuration

Super IO 2.x stores custom import/export data in a versioned JSON file and loads it into Blender's WindowManager at registration time. This keeps runtime access fast while making future data migrations easier.

Old preference-based custom data is still migrated when possible.

Default Operators

Blender 5 changed several import/export operator names. Super IO 2.x uses Blender 5 operators such as wm.obj_import, wm.stl_import, wm.ply_import, wm.fbx_import, and their matching export operators where available.

Released under the GPL-3.0-or-later license.