Packaging Your Preset-Based Custom Operator

When you are ready to share your operator with others, you can package it with its support files (if required) in an *.xsiaddon file for easy deployment. Along with the SPDL and/or library file containing the implementation of the custom operator, you may also want to include any of these files:

File type

Description

*.dll/so file or
*.vbs/js/pls/py

Any support files (for example, extra libraries or scripts) that your custom operator may need to call while running.

*.spdl file and/or *.preset file

Preset-based custom operators always need at least one SPDL file which defines the entry points and language (see How are Custom Operators Constructed? for more information).

You may also need additional SPDL files to call a dialog or any custom property page in your script that you want to remain in the scene.

*.html/htm/chm/hlp
(or ReadMe.txt file)

If you provide a help page (or site) that can help explain the usage of your operator, you should package it with the rest of your operator

*.jpg/gif/bmp/ico

Any image files that may be required for your dialogs or your help pages.