Ich verwende ein Python-Skript zum Importieren und Exportieren von Wavefront-Obj-Dateien in Blender. Das Problem ist, dass Blender dem Namen eines Objekts einen Index hinzufügt, wenn bereits ein Objekt mit demselben Namen hinzugefügt wurde. Zum Beispiel wird myObject
zu myObject.001
, wenn bereits ein Objekt namens myObject
in der Vergangenheit hinzugefügt wurde (auch wenn das Objekt entfernt wurde). Wenn ich das Objekt als .obj exportiere, sind die Namen nicht mehr dieselben wie zuvor.Verhindern der Indizierung des Blendernamens
Wie setze ich diesen "name-counter" zurück?
Eine OBJ-Datei kann mehrere Objekte enthalten. Wie finde ich nach dem Import der Datei ihre "echten" Namen heraus? – MyNameIsHans
Nach dem Import der Obj-Datei wird 'bpy.context.selected_objects' eine Liste der gerade importierten Objekte sein, alle vorherigen Objekte werden abgewählt. Wiederholen Sie diese Liste und benennen Sie sie um, indem Sie das Suffix entfernen. – sambler
Ok. Was aber, wenn das Modell bereits Suffixe enthielt? Zum Beispiel, weil es mit Mixer gemacht wurde? – MyNameIsHans