Learning in public — this documentation is written in the open and updated as the engine moves.
paged.Paged Docs
Plugin SDK

Contributions

The surfaces a plugin can add to the editor — tools, panels, commands, object types, importers/exporters, and more — generated from the manifest schema.

Tier: ProProIIIreference

In short Contributions are what a plugin adds — the visible, invokable surfaces it registers with the editor shell. Declared in the manifest's contributes block; the kinds below are generated from the manifest schema.

ContributesShapeWhat it adds
toolsarray of string
panelsarray of string
commandsarray of string
editContextsarray of object
objectTypesarray of object
importersarray of string
exportersarray of string
objectModelobject { kinds, commands }ADR 323 — the object model contributed through host.contribute.objectModel. schema/args are inline or a bundle-relative path to a JSON file.
partTypesarray of object