Wie würde ich ein Skript für Blender erstellen, das alle Objekte mit einem bestimmten Namen durch ein Punktlicht ersetzt?
Hier ist ein Beispiel-Python-Skript für Blender, das alle Objekte mit einem bestimmten Namen (in diesem Fall "Cube") durch ein Punktlicht ersetzt:

```python
import bpy

# Setze den Namen des Objekts, das du ersetzen möchtest
object_name = "Cube"

# Erstelle ein neues Punktlicht
light_data = bpy.data.lights.new(name="Punktlicht", type="POINT")
light_object = bpy.data.objects.new(name="Punktlicht", object_data=light_data)
bpy.context.scene.collection.objects.link(light_object)

# Finde alle Objekte mit dem angegebenen Namen und ersetze sie durch das Punktlicht
for obj in bpy.context.scene.objects:
    if obj.name.startswith(object_name):
        obj_index = obj.pass_index # speichere den ursprünglichen Index des Objekts für spätere Verwendung
        obj_data = obj.data
        obj_matrix = obj.matrix_world
        bpy.data.objects.remove(obj)
        light_object.pass_index = obj_index # weise dem neuen Objekt den ursprünglichen Index zu
        light_object.matrix_world = obj_matrix
        light_object.data = light_data
```

Um dieses Skript zu verwenden, öffne Blender und erstelle oder öffne eine Datei mit Objekten namens "Cube". Gehe dann zum Arbeitsbereich "Scripting" und erstelle eine neue Textdatei. Kopiere den obigen Code in den Texteditor und führe das Skript aus, indem du auf die Schaltfläche "Skript ausführen" klickst oder F5 drückst. Alle Objekte mit dem Namen "Cube" werden durch ein neues Punktlichtobjekt ersetzt.