Modelos de aplicação

Utilização

Os «Modelos de aplicação» é um recurso que permite ao usuário definir configurações reutilizáveis que poderão ser selecionadas para substituir as configurações padrão, sem que seja requerida uma instalação separada do Blender ou sobrescrita das suas configurações pessoais.

Application templates can be selected from the splash screen or File ‣ New sub-menu.

Caso nenhum modelo seja encontrado, o menu não será exibido na tela de abertura.

New application templates can be installed from the App Menu.

If you would like to keep the current application template active on restarting Blender, save your preferences.

Objetividade

In some cases it’s not enough to write a single script or add-on, and expect someone to replace their preferences and startup file, install scripts and change their key-map.

The goal of application templates is to support switching to a customized configuration without disrupting your existing settings and installation.

Isso significa que as pessoas podem construir suas próprias aplicações ou funcionalidades específicas, tendo o aplicativo Blender como base, de maneira que possam ser facilmente distribuídas.

Detalhes

An application template may define its own:

Arquivo de inicialização
O arquivo padrão para carregar com este modelo.
Preferences

Only certain preferences from a template are used:

  • Temas.
  • Complementos.
  • Mapas de teclas.
  • Iluminação da porta de visão
Tela de abertura
Os modelos podem também prover alternativamente a sua imagem de tela de abertura.
Scripts Python

Embora os modelos tenham acesso à mesmas funcionalidades acessíveis por quaisquer outros scripts, as operações típicas incluem também:

  • Modificando e substituindo partes da interface do usuário.
  • Definir novos menus, configurações de teclas e ferramentas.
  • Definição de um novo diretório para modelos de complementos específicos.

Os modelos de aplicação também possuem suas próprias configurações de usuário e definições de valores destas, portanto, salvar este arquivo como um arquivo de inicialização durante a utilização de um modelo não substituirá seu arquivo de inicialização padrão.

Esquemas de diretório

Os modelos podem estar localizados em uma das duas localizações contidas no diretório de scripts.

Localização dos modelos:
{BLENDER_USER_SCRIPTS}/startup/bl_app_templates_user
{BLENDER_SYSTEM_SCRIPTS}/startup/bl_app_templates_system

Configurações do usuário são armazenadas em um subdiretório:

Sem um modelo:
./config/startup.blend
./config/userpref.blend
Com um modelo:
./config/{APP_TEMPLATE_ID}/startup.blend
./config/{APP_TEMPLATE_ID}/userpref.blend

See Blender’s Directory Layout for details on script and configuration locations.

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

Conteúdos dos modelos

Cada um dos seguintes arquivos pode ser usado para modelos de aplicação, mas são opcionais:

startup.blend
Arquivo de inicialização de fábrica a ser usado para este modelo.
userpref.blend

Factory preferences file to use for this template.

When omitted preferences are shared with the default Blender configuration.

(Como mencionado anteriormente, isso só é usado para um subconjunto de preferências).

splash.png, splash_2x.png

A tela inicial substitui a arte padrão do Blender (não incluindo os textos do cabeçalho).

Must be 501x282 or 1002x564 (used for HiDPI monitors).

__init__.py
Um script Python que contém as funções register (registrar) e ``unregister``(remover o registro).

Nota

Os arquivos Blender startup.blend e userpref.blend empacotados são considerados Configurações de Fábrica e nunca são sobrescritos.

The user may save their own startup/preferences while using this template which will be stored in their user-configuration.

As configurações originais do modelo podem ser carregadas usando a opção: Carregar modelo de configurações de fábrica a partir do menu Arquivo, da mesma maneira como a opção Carregar as configurações de fábrica funciona.