Шаблони застосунку – Application Templates

Використання – Usage

Шаблони застосунку — це функція, що дозволяє вам визначати повторно використовувану конфігурацію, яка може бути обрана замість стандартної конфігурації, без потреби окремого іншого установлення Blender’а або перезапису ваших персональних параметрів.

Шаблони застосунку можна вибрати з екрана заставки або під-меню «Файл > Нове» – File ‣ New.

Коли у меню відсутні шаблони, то вони і не будуть показуватися і на екрані заставки.

Нові шаблони застосунку можуть бути інстальовані з App Menu.

Якщо ви бажаєте утримувати поточний шаблон застосунку активним при перезапуску Blender, то збережіть ваші уподобання.

Мотивація – Motivation

У деяких випадках не достатньо написати один скрипт або додаток, та очікувати, що хтось замінить його в уподобаннях та запусковому файлі, інсталює скрипти та змінить їх розкладку клавіш.

Метою шаблонів застосунку є підтримка перемикання на приладжену конфігурацію без руйнування ваших наявних устав та інсталяції.

Це означає, що люди можуть надбудовувати власні застосунки поверх Blender, які можна буде легко розповсюджувати.

Деталі – Details

Шаблон застосунку може бути визначено через:

Запусковий Файл – Startup File
Стандартний файл для завантаження за допомогою цього шаблону.
Уподобання –Preferences

З шаблону використовуються лише певні уподобання:

  • Теми – Themes.
  • Додатки – Add-ons.
  • Розкладки клавіш – Keymaps.
  • Освітлювання оглядвікна – Viewport lighting.
Екран Заставки – Splash Screen
Шаблони можуть забезпечувати свої власні зображення екрану заставки.
Скрипти Python – Python Scripts

Коли шаблони мають доступ до такої самої функціональності, як і будь-які інші скрипти, то їх типові операції включають:

  • Модифікування та замінювання частин інтерфейсу користувача.
  • Визначення нових меню, розкладок клавіш та засобів.
  • Визначення приладнаного шляху додатків для визначених шаблоном додатків.

Шаблони також мають свою власну конфігурацію користувача, а тому збереження запускового файлу на основі шаблону не перезаписує стандартний запусковий файл.

Розстава Каталогів – Directory Layout

Шаблони можуть бути розміщені в одному з двох місць у межах каталогу scripts.

Місця шаблонів:
{BLENDER_USER_SCRIPTS}/startup/bl_app_templates_user
{BLENDER_SYSTEM_SCRIPTS}/startup/bl_app_templates_system

Конфігурація користувача зберігається у підкаталогу:

Без шаблону:
./config/startup.blend
./config/userpref.blend
Із шаблоном:
./config/{APP_TEMPLATE_ID}/startup.blend
./config/{APP_TEMPLATE_ID}/userpref.blend

Дивіться Розстава Каталогів Blender’а – Blender’s Directory Layout щодо деталей про розміщення скриптів та конфігурацій.

Доступ до Командного Рядка – Command Line Access

Using the command-line arguments you can setup a launcher that opens Blender with a specific app template:

blender --app-template my_template

Вміст Шаблону – Template Contents

Кожен із наступних файлів може використовуватися шаблонами застосунку, але це необов’язково.

startup.blend
Заводський запусковий файл для використання цим шаблоном.
userpref.blend

Заводський файл уподобань для використання цим шаблоном.

Коли пропущені уподобання спільно використовуються зі стандартною конфігурацією Blender’а.

(Як зазначено попередньо, це використовується тільки для піднабору уподобань).

splash.png, splash_2x.png

Екран заставки, що заміщує стандартну ілюстрацію Blender’а (не включаючи текст заголовка).

Він має мати розмір 501x282 або 1002x564 (використовується для моніторів HiDPI).

__init__.py
Скрипт Python, що повинен містити функції register та unregister.

Примітка

Файли startup.blend і userpref.blend, що постачаються у пакунку з ним, вважаються Заводськими Уставами – Factory Settings та ніколи не перезаписуються.

Користувач може зберігати свої власні запусковий файл/уподобання, і при використанні такого шаблону, він їх перезапише.

Початкові установки шаблону можуть бути завантажені за допомогою команди: «Завантажити Заводські Устави Шаблону» – Load Template Factory Settings з меню «Файл», таким же чином, як відновлюються загальні заводські установки командою «Завантажити Заводські Устави» – Load Factory Settings.