Nehmen wir an du hast irgendwas gespeichert. Z.B.:
- Code: Alles auswählen
bpy.types.Scene.whatever = 2
Dann kannst du es einfach mit
- Code: Alles auswählen
del bpy.types.Scene.whatever
wieder entfernen.
Hast du eine Klasse mit
- Code: Alles auswählen
bpy.utils.register_class(Klassenname)
registiert, dann kannst du diese wieder mit
- Code: Alles auswählen
bpy.utils.unregister_class(Klassenname)
wieder loswerden. Dabei ist zu beachten das ein zweimal ausgeführtes Script zwei verschiedene Klassen erstellt, selbst wenn der Code gleich ist. Also einmal das Script mit "register" und einmal nur mit "unregister" laufen zu lassen wird nicht funktionieren. Es muss schon die selbe Klasse sein. (ärgert mich immer wieder beim Testen von Addons das ein hinzugefügter Button nicht mehr wegzubekommen ist bis man Blender neu startet. Das Addon selbst kann das ohne Probleme, da es eben die selbe Klasse entfernt.)