特定の名前を持つすべてのオブジェクトを点光源に置き換えるBlender用スクリプトを作成するには、次のコードを使います：

```
import bpy

# Set the name of the object you want to replace
       object_name = "replace_object_name_here"

# Set the name of the point light you want to create
       light_name = "replace_light_name_here"

# Create a new point light
       bpy.ops.object.light_add(type='POINT')

# Rename the point light
       bpy.context.active_object.name = light_name

# Loop through all objects in the scene
       for obj in bpy.context.scene.objects:

# Check if the object has the specified name
        if obj.name.startswith(object_name):

# Delete the object
        bpy.data.objects.remove(obj, do_unlink=True)

# Create a new copy of the point light
        new_light = bpy.data.objects[light_name].copy()
        bpy.context.scene.objects.link(new_light)

# Set the location of the new point light to the location of the deleted object
        new_light.location = obj.location
```

このスクリプトでは、まず置き換えたいオブジェクトの名前と、作成したいポイントライトの名前を設定します。その後、スクリプトは新しいポイントライトを作成し、指定されたライト名に名前を変更します。

次に、スクリプトはシーン内のすべてのオブジェクトをループし、オブジェクトが指定されたオブジェクト名を持っているかどうかをチェックします。オブジェクトが指定された名前を持っている場合、スクリプトはオブジェクトを削除し、ポイントライトの新しいコピーを作成します。スクリプトは、新しいポイント ライトの場所を、削除されたオブジェクトの場所に設定します。

このスクリプトは、指定されたオブジェクト名と一致するシーン内のオブジェクトを永久に削除するので、このスクリプトを実行する前に、必ずシーンのバックアップを保存してください。
To create a script for Blender that replaces all objects with a specific name with a point light, you can use the following code:

import bpy

# Set the name of the object you want to replace
       object_name = "replace_object_name_here"

# Set the name of the point light you want to create
       light_name = "replace_light_name_here"

# Create a new point light
       bpy.ops.object.light_add(type='POINT')

# Rename the point light
       bpy.context.active_object.name = light_name

# Loop through all objects in the scene
       for obj in bpy.context.scene.objects:

# Check if the object has the specified name
        if obj.name.startswith(object_name):

# Delete the object
        bpy.data.objects.remove(obj, do_unlink=True)

# Create a new copy of the point light
        new_light = bpy.data.objects[light_name].copy()
        bpy.context.scene.objects.link(new_light)

# Set the location of the new point light to the location of the deleted object
        new_light.location = obj.location

In this script, you first set the name of the object you want to replace and the name of the point light you want to create. The script then creates a new point light and renames it to the specified light name.

Next, the script loops through all objects in the scene and checks if the object has the specified object name. If the object has the specified name, the script deletes the object and creates a new copy of the point light. The script sets the location of the new point light to the location of the deleted object.

Please note that this script will permanently delete any object in the scene that matches the specified object name, so be sure to save a backup of your scene before running this script.