{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://openarts.ru/#website","url":"https://openarts.ru/","name":"OpenArts","publisher":{"@id":"https://openarts.ru/#person"},"potentialAction":{"@type":"SearchAction","target":"https://openarts.ru/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"https://openarts.ru/blender-new-panel/#webpage","url":"https://openarts.ru/blender-new-panel/","inLanguage":"ru-RU","name":"\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438 \u043d\u0430 \u0442\u0443\u043b\u0431\u0430\u0440 \u0432 Blender | OpenArts","isPartOf":{"@id":"https://openarts.ru/#website"},"image":{"@type":"ImageObject","@id":"https://openarts.ru/blender-new-panel/#primaryimage","url":"https://openarts.ru/media/blender-new-panel-00.jpg","caption":""},"primaryImageOfPage":{"@id":"https://openarts.ru/blender-new-panel/#primaryimage"},"datePublished":"2010-11-10T08:41:59+00:00","dateModified":"2018-05-23T07:58:21+00:00","description":"\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u0430\u043c, \u0435\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0437\u043d\u0430\u0442\u044c, \u043a\u0430\u043a \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u043f\u0430\u043d\u0435\u043b\u044c \u043d\u0430 \u0442\u0443\u043b\u0431\u0430\u0440 \u0432 Blender 2.5. \u041c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439 Python.","breadcrumb":{"@id":"https://openarts.ru/blender-new-panel/#breadcrumb"}},{"@type":"BreadcrumbList","@id":"https://openarts.ru/blender-new-panel/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"WebPage","@id":"https://openarts.ru/","url":"https://openarts.ru/","name":""}},{"@type":"ListItem","position":2,"item":{"@type":"WebPage","@id":"https://openarts.ru/tutorials/","url":"https://openarts.ru/tutorials/","name":"\u0423\u0440\u043e\u043a\u0438"}},{"@type":"ListItem","position":3,"item":{"@type":"WebPage","@id":"https://openarts.ru/tutorials/blender/","url":"https://openarts.ru/tutorials/blender/","name":"\u0423\u0440\u043e\u043a\u0438 Blender"}},{"@type":"ListItem","position":4,"item":{"@type":"WebPage","@id":"https://openarts.ru/blender-new-panel/","url":"https://openarts.ru/blender-new-panel/","name":"\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438 \u043d\u0430 \u0442\u0443\u043b\u0431\u0430\u0440 \u0432 Blender"}}]},{"@type":"Article","@id":"https://openarts.ru/blender-new-panel/#article","isPartOf":{"@id":"https://openarts.ru/blender-new-panel/#webpage"},"author":{"@id":"https://openarts.ru/author/zhart/#author","name":"zhart"},"publisher":{"@id":"https://openarts.ru/#person"},"headline":"\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438 \u043d\u0430 \u0442\u0443\u043b\u0431\u0430\u0440 \u0432 Blender","datePublished":"2010-11-10T08:41:59+00:00","dateModified":"2018-05-23T07:58:21+00:00","commentCount":"2","mainEntityOfPage":"https://openarts.ru/blender-new-panel/#webpage","image":{"@id":"https://openarts.ru/blender-new-panel/#primaryimage"},"keywords":"blender,\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430,\u043e\u0441\u043d\u043e\u0432\u044b","articleSection":"\u0423\u0440\u043e\u043a\u0438 Blender"},{"@type":"Person","@id":"https://openarts.ru/author/zhart/#author","name":"zhart","image":{"@type":"ImageObject","@id":"https://openarts.ru/#personlogo","url":"https://secure.gravatar.com/avatar/48486e993558dbe6edce1f9dd6d1687e?s=96&d=wavatar&r=g","caption":"zhart"},"sameAs":[]}]}

Добавление новой панели на тулбар в Blender

Эта статья пригодится вам, если вы хотите узнать, как добавить новую панель на тулбар в Blender 2.5. Мы будем использовать для этих целей Python, однако даже если вы абсолютно не знакомы с этим языком, вы все равно сможете выполнить изложенные в статье инструкции.

Добавление новой панели на тулбар
1

Откройте Blender. Откройте встроенный текстовый редактор. Для этого в контекстном меню, появляющемся при нажатии на значок в левом нижнем углу окна 3D-вида, выберите пункт Text Editor.

2

Создайте новый текстовый блок данных (соответствующая кнопочка появится на панели после предыдущего шага).

3

Активируйте показ номеров строк, перенос слов и подсветку синтасиса (при помощи кнопок на той же панели):

Активируйте показ номеров строк, перенос слов и подсветку синтасиса
4

Выберите в меню Text → Open → scripts → ui → space_view3d_toolbar.py.

5

Перейдите к 30-й строке:

Перейдите к 30-й строке
6

Нажмите несколько раз Enter, чтобы освободить немного места для вставки нового кода.

Нажмите несколько раз Enter
7

Снова перейдите к 30-й строке и вставьте код, приведенный ниже. Обязательно соблюдайте отступы!

class VIEW3D_PT_tools_animtools(View3DPanel):
  bl_context = "objectmode"
  bl_label = "Animation Tools"

  def draw(self, context):
    layout = self.layout

  col = layout.column(align=True)
  row = layout.row(align=True)

  row.operator("anim.keyframe_insert_menu", text="Insert KF")
  row.operator("anim.keyframe_delete_v3d", text="Delete KF")

  col = layout.column(align=True)
  row = layout.row(align=True)

  row.operator("screen.frame_jump", text="",
      icon='REW').end = False
  row.operator("screen.keyframe_jump", text="",
      icon='PREV_KEYFRAME').next = False
  row.operator("screen.animation_play", text="",
      icon='PLAY_REVERSE').reverse = True
  row.operator("screen.animation_play", text="", icon='PAUSE')
  row.operator("screen.animation_play", text="", icon='PLAY')
  row.operator("screen.keyframe_jump", text="",
      icon='NEXT_KEYFRAME').next = True
  row.operator("screen.frame_jump", text="",
      icon='FF').end = True
Вставьте приведенный код
8

Скопируйте и вставьте следующий код между строками 1018 и 1020. (В принципе вы можете вставить его куда захотите.)

VIEW3D_PT_tools_animtools,
Вставьте код
9

А вот и результат:

Результат

Оставить комментарий

2 комментария на «“Добавление новой панели на тулбар в Blender”»

  1. А у меня в строке 1020 нет перечня классов. И по тексту не нашёл.
    Может изменили что?

    А обязательно регистрировать классы?

    • От версии к версии положение строк действительно меняется, так что просто ищите соответствующий текст в соответствующем файле (он в любом случае находится где-то недалеко от указанных строк).

      Регистрировать классы насколько я понимаю обязательно, хотя я не знаток Питона и точно ответить на подобные вопросы не могу.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *