Шаблони застосунку – Application Templates¶
Використання – Usage¶
Шаблони застосунку — це функція, що дозволяє вам визначати повторно використовувану конфігурацію, яка може бути обрана замість стандартної конфігурації, без потреби окремого іншого установлення Blender’а або перезапису ваших персональних параметрів.
Шаблони застосунку можна вибрати з екрана заставки або під-меню «Файл > Нове» –
.Коли у меню відсутні шаблони, то вони і не будуть показуватися і на екрані заставки.
Нові шаблони застосунку можуть бути інстальовані з 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.