Правила наименования классов в Blender 2.8 API

В API Blender 2.8 ужесточаются требования к наименованию классов и их идентификаторов. Имя класса должно соответствовать следующему шаблону:

Где {SEPARATOR} — две буквы, обозначающие принадлежность класса к определенному типу (от какого типа наследуется класс):

  • HT — Заголовок
  • MT — Меню
  • OT — Оператор
  • PT — Панель
  • UL — Список UI

Идентификатор класса «bl_idname» должен соответствовать имени класса.

Примеры правильного наименования классов и идентификаторов:

В случае неправильного наименования класса или его идентификатора, Blender сигнализирует ошибкой:

‘Oscurart Files Tools’ doesn’t contain ‘_PT_’ with prefix & suffix