Branding/fr

Présentation
Cet article décrit le Branding (identification à la marque) de FreeCAD. Branding signifie que vous pouvez lancer votre propre application sur une base de FreeCAD. Cela peut être seulement votre propre exécutable ou votre écran de démarrage jusqu'à une refonte complète du programme. Grace à l'architecture flexible de FreeCAD, il est facile de l'utiliser comme base pour votre propre programme spécifique.

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.

Generalités
La plupart des marques (branding) se font dans ou. Ces projets génèrent les fichiers exécutables de FreeCAD. Pour faire votre propre marque (branding), il suffit de copier Main (les projets principaux) ou MainGui (les projets graphiques GUI) et donner à l'exécutable un nom qui vous est propre, pour notre exemple,. Les réglages les plus importants pour un nouveau visuel sont effectués à un seul endroit, dans la fonction main. Voici la section de code qui contrôle l'image de marque (branding) :

La première entrée, ::Config définit le nom du programme ici, "FooApp.exe". Ce n'est pas le nom de l'exécutable qui peut être modifié en le renommant, ou par les paramètres du compilateur, mais le nom qui est affiché dans la barre des tâches sur les fenêtres, ou dans la liste des programmes sur les systèmes Unix.

Les lignes suivantes définissent les entrées de configuration de votre application "FooApp", une description de la configuration et de ses entrées que vous trouverez dans Démarrage et configuration.

Images
Les ressources contenant les images sont compilées dans FreeCAD à l'aide de Qt's resource system. Par conséquent, vous devez écrire un fichier, un format de fichier basé sur XML qui répertorie les fichiers image sur le disque, mais également tout autre type de fichier de ressources. Pour charger les ressources compilées dans l'application, vous devez ajouter une ligne

dans la fonction main. Sinon, si vous avez une image au format XPM, vous pouvez directement l'inclure dans votre puis ajoutez la ligne suivante pour l'enregistrer:

Branding XML
Dans FreeCAD, une méthode est également prise en charge sans écrire de fonction main personnalisée. Pour cette méthode, vous devez écrire un nom de fichier appelé et le placer dans le répertoire d'installation de FreeCAD. Voici un exemple avec toutes les balises prises en charge:

Toutes les balises répertoriées sont facultatives.