<s>[INST] الإنسانالإنسان كيف يمكنني إنشاء سكريبت لبرنامج البلندر يقوم بتبديل كل الأشياء التي تحمل اسم معين بضوء نقطي؟ [/INST] المساعد: ها هو مثال على سكريبت بايثون لبرنامج البلندر يقوم بتبديل كل الأشياء التي تحمل اسم معين (في هذه الحالة، "المكعب") بضوء نقطي:

```
python

import bpy

# حدد اسم الشيء الذي تريد استبداله
object_name = "المكعب"

# أنشئ ضوء نقطي جديد
light_data = bpy.data.lights.new(name="ضوء نقطي", type="POINT")
light_object = bpy.data.objects.new(name="ضوء نقطي", object_data=light_data)
bpy.context.scene.collection.objects.link(light_object)

# ابحث عن كل الأشياء التي تحمل الاسم المحدد واستبدلها بالضوء النقطي
for obj in bpy.context.scene.objects:
    if obj.name.startswith(object_name):
        obj_index = obj.pass_index # احفظ الفهرس الأصلي للشيء لاستخدامه لاحقا
        obj_data = obj.data
        obj_matrix = obj.matrix_world
        bpy.data.objects.remove(obj)
        light_object.pass_index = obj_index # قم بتعيين الفهرس الأصلي للشيء الجديد
        light_object.matrix_world = obj_matrix
        light_object.data = light_data
```

لاستخدام هذا السكريبت، افتح البلندر وأنشئ أو افتح ملفًا يحتوي على أشياء تحمل اسم "المكعب". ثم اذهب إلى مساحة العمل الخاصة بالبرمجة وأنشئ ملف نصي جديد. انسخ والصق الكود أعلاه في المحرر النصي، وشغل السكريبت بالنقر على زر "تشغيل السكريبت" أو بالضغط على F5. سيتم استبدال كل الأشياء التي تحمل اسم "المكعب" بشيء جديد هو الضوء النقطي. </s>