Branding/pt-br

Visão geral
Este artigo descreve a Branding do FreeCAD. Branding significa iniciar sua própria aplicação em uma base de FreeCAD. Isso pode ser apenas seu próprio executável ou tela de splash até um programa completo retrabalhado. Com base na arquitetura flexível do FreeCAD é fácil usá-lo como base para seu próprio programa de propósito especial.

Warning
Although FreeCAD is offered to you free of charge, and the FreeCAD community is happy to see other applications emerging, that are based on FreeCAD, we have on the other hand seen a lot of unfair use of the information contained on this page by people who simply rebranded FreeCAD into a closed-source application to make profit from it.

Although the LGPL license allows to use the FreeCAD source code in closed-source applications, it also gives strict rules to do so, and does not allow simply taking FreeCAD, renaming it and stripping it of its license.

Would you be interested in using FreeCAD in a closed-source application, be sure to check thoroughly the implications of the LGPL license, and, even better, contact any FreeCAD developer, administrator or moderator before doing so.

Geral
A maioria das 'branding' é feita no {{{FileName|MainCmd.cpp}} ou }. Estes projetos geram os arquivos executáveis do FreeCAD. Para fazer sua própria 'Brand' basta copiar os projetos Main ou MainGui e dar ao executável seu próprio nome, por exemplo,. As configurações mais importantes para um novo visual são feitas em um só lugar na função Main. Aqui está a seção de código que controla a 'branding':

A primeira entrada Config define o nome do programa. Este não é o nome do executável, que pode ser alterado por renomeamento ou por configurações do compilador, mas o nome que é exibido na barra de tarefas no Windows ou na lista de programas em sistemas Unix.

As próximas linhas definem as entradas de configuração de sua aplicação FooApp. Uma descrição do Config e suas entradas que você encontra em Inicialização e configuração.

Imagens
Os recursos de imagem são compilados no FreeCAD usando Qt's resource system. Portanto, é necessário escrever um arquivo, um formato de arquivo baseado em XML que lista arquivos de imagem no disco, mas também qualquer outro tipo de arquivo de recurso. Para carregar os recursos compilados dentro do aplicativo, você tem que adicionar uma linha

na função main. Alternativamente, se você tiver uma imagem no formato XPM você pode incluí-la diretamente em seu e adicionar a seguinte linha para registrá-la:

Branding XML
No FreeCAD há também outro método suportado que não utiliza uma função main personalizada. Para este método você deve escrever um nome de arquivo chamado e colocá-lo no diretório de instalação do FreeCAD. Aqui está um exemplo com todas as tags suportadas:

Todas as etiquetas listadas são opcionais.