Книга: Введение в написание скриптов на Питоне для Блендера 2.5x. Примеры кода
Метод данных
Метод данных
• Метод данных тщательно подражает тому, как данные сохраняются непосредственно в Блендере.
Добавляются данные, и затем объект. Для меша:
me = bpy.data.meshes.new(meshName)
ob = bpy.data.objects.new(obName, me)
и для арматуры:
amt = bpy.data.armatures.new(amtname)
ob = bpy.data.objects.new(obname, amt)
• Объект привязывается к текущей сцене и делается активным. Дополнительно, мы можем сделать вновь созданный объект активным или выбранным. Этот код одинаков для всех типов объектов.
scn = bpy.context.scene
scn.objects.link(ob)
scn.objects.active = ob
ob.select = True
• Заполняются данные. В случае меша, мы добавляем списки вершин и граней.
me.from_pydata(verts, [], faces)
В случае арматуры, мы переключаем в режим редактирования и добавляем кость.
bpy.ops.object.mode_set(mode='EDIT')
bone = amt.edit_bones.new('Bone')
bone.head = (0,0,0)
bone.tail = (0,0,1)
• Наконец, обычно необходимо обновить модифицированные данные. В случае меша, мы явно вызываем функцию update.
me.update()
У арматуры подразумевается обновление, когда мы переключаем её в режим объектов.
bpy.ops.object.mode_set(mode='OBJECT')
- Резервное копирование базы данных InterBase
- Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
- Резервное копирование многофайловых баз данных
- Восстановление из резервных копий многофайловых баз данных
- Владелец базы данных
- ЧАСТЬ IV. База данных и ее объекты.
- Перевод базы данных InterBase 6.x на 3-й диалект
- Типы данных для работы с датой и временем
- Практическая работа 53. Запуск Access. Работа с объектами базы данных
- Обзор основных причин повреждения базы данных
- Ошибки проектирования базы данных
- Профилактика повреждений баз данных InterBase