Portieren früherer Plug-ins

Aufgrund der Änderungen, die an der Unterstützung von Qt für Python vorgenommen wurden, funktionieren vorherige Plug-ins nicht mehr.
Beachten Sie insbesondere Folgendes:

Laden und Entladen von Plug-ins

Plug-Ins werden jetzt geladen, wenn die Anwendung gestartet wird, und entladen, wenn sie beendet wird.
Daher ist es nicht erforderlich, damit Plug-Ins von “sdplugins.Plugin” erben können.

Weitere Informationen finden Sie im Abschnitt Grundlagen zu Plug-ins.

Erstellen von Benutzeroberflächenelementen

Plug-Ins benötigen nicht mehr, um eine ‘sdplugins.PluginDesc’ zu definieren.
Stattdessen können Plug-Ins das neue UI-Manager-Objekt und Qt für Python verwenden, um alle erforderlichen Benutzeroberflächenelemente zu erstellen.

Kleine Codebeispiele finden Sie im Abschnitt Erstellen von Benutzeroberflächenelementen.

Ersetzen von Benutzern des Standortkontexts

Die SDLocationContext-Klasse wurde aus der Python-API entfernt.
Plug-Ins können das UI-Manager-Objekt verwenden, um auf den aktuell aktiven Graf und die Auswahl zuzugreifen.

Einige Beispiele finden Sie im Abschnitt Zugriff auf Graf und Auswahlen.

recommendation-more-help
substance-3d-designer-help-guide