luc desruelle
DESCRIPTION
https://decibel.ni.com/content/blogs/Luc_Desruelle/2014/02/21/creating-and-distributing-custom-templates-with-the-new-create-project-dialog Distribuer des modèles de projet personnalisés avec le gestionnaire de projet LabVIEW - version SimpleTRANSCRIPT
Generated by Jive SBS on 2014-09-04-05:001
luc desruelle's Blogue: Partie 2/3 : Distribuerdes modèles de projet personnalisés avecle gestionnaire de projet LabVIEW - versionSimple
Publié par luc desruelle 21 févr. 2014
I] Construire un modèle personnalisé deprojet : la version "simple"
I.1) Documentation
Il existe quelques publications sur comment créer et distribuer. Souvent en anglais. Souvent la version "simple"
Pour moi 2 références :
By ekerry "Creating and Distributing Custom Templates with the New Create Project Dialog" http://ekerry.wordpress.com/2012/11/09/creating-and-distributing-custom-template s-with-the-new-create-project-dialog/
luc desruelle's Blogue: Partie 2/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire deprojet LabVIEW - version Simple
Generated by Jive SBS on 2014-09-04-05:002
et LabVIEW Templates and Sample Projects: http://www.ni.com/white-paper/14045/en
I.2) Arborescence
le modèle QMH modifié, cf Partie 1/3 : Créer des modèles de projet personnalisés avec le gestionnaire
de projet LabVIEW - Pourquoi ?, pourra être copié dans un des 2 dossiers "projectTemplates" :
> Dans le dossier de LabVIEW : C:\Program Files\National Instruments\LabVIEW XXXX\ProjectTemplates
> Dans le dossier "LabVIEW Data" >>> C:\Users\NomUser\Documents\LabVIEW Data\ProjectTemplates
Personnellement j'utilise le dossier "LabVIEW Data" (plusieurs versions de LabVIEW, droitd'écriture, sauvegarde, distribution par copier-coller)
luc desruelle's Blogue: Partie 2/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire deprojet LabVIEW - version Simple
Generated by Jive SBS on 2014-09-04-05:003
Dans le dossier LabVIEW il existe déjà les exemples livrés par NI avec LabVIEW, ils vontservir de modèle
Le dossier créé sous "LabVIEW Data" devra contenir les dossiers
<LabVIEW Data>\ProjectTemplates\MetaData
<LabVIEW Data>\ProjectTemplates\Source
luc desruelle's Blogue: Partie 2/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire deprojet LabVIEW - version Simple
Generated by Jive SBS on 2014-09-04-05:004
I.3) Le fichier MetaData
Le dossier MetaData contient un fichier xml, il suffit de copier le fichier de "C:\Program Files\National Instruments\LabVIEW 2012\ProjectTemplates\MetaData"
La structure est
<?xml version="1.0" encoding="windows-1252" standalone="yes" ?><MetaData>
avec un Tag pour chaque Projet >>> <ProjectTemplate> </ProjectTemplate>
luc desruelle's Blogue: Partie 2/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire deprojet LabVIEW - version Simple
Generated by Jive SBS on 2014-09-04-05:005
Par exemple pour mon projet :
<ProjectTemplate>
<Title localize="yes">Luc Desruelle QDMH</Title>
<Description localize="yes">Luc QDMH</Description>
<Filters localize="yes">Modèles:Bureau</Filters>
<Keywords localize="yes">état;machine;file d'attente;en filed'attente;événement;gestionnaire;message</Keywords>
<LocationPath>Core/Luc_QMH</LocationPath>
<ProjectPath>Queued Message Handler.lvproj</ProjectPath>>
<ListboxImagePath>images/avatar_ld.png</ListboxImagePath>
<DocumentationPath>documentation/Queued Message Handler Documentation.html</DocumentationPath>
<CustomVIMode>None</CustomVIMode>
<SortPriority>400</SortPriority>
<LabelLocalizations>localization/QMH_Label Localization.vi</LabelLocalizations>
</ProjectTemplate>
XML Tag Description Example Project
Required Tags
<Title> Defines the title of the project as itappears in the Create Project dialogbox.
All projects
<Description> Defines the description of the projectas it appears in the Create Projectdialog box.
All projects
luc desruelle's Blogue: Partie 2/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire deprojet LabVIEW - version Simple
Generated by Jive SBS on 2014-09-04-05:006
<Filters> Determines filters for the project,which allow users to filter items inthe Create Project dialog box bycategory. Use a colon to separatecategories and a semicolon toseparate multiple filters.
All projects
<LocationPath> Specifies the path to the directorythat contains source files for theproject. Use a forward slash (/) asthe path separator.
This path is relative to theProjectTemplates\Source directory.All other paths in the meta data forthe project are relative to the pathyou provide in the <LocationPath>tag.
All projects
<ListboxImagePath> Specifies the path to the imageyou want LabVIEW to displaybeside the project title in the CreateProject dialog box. Ensure that thedimensions of the image are 32x32pixels.
All projects
<ProjectPath> Specifies the path to the .lvproj filefor the project. If you set the value ofthe <CustomVIMode> to AfterPage1,this tag is optional.
Simple State Machine
Cette première version est une version "simple", elle n'utilise donc que les Tags "simples".
I.4) Le code source
luc desruelle's Blogue: Partie 2/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire deprojet LabVIEW - version Simple
Generated by Jive SBS on 2014-09-04-05:007
Je copie le code du QMH modifié sous ..\ProjectTemplates\source\Core\Luc_QMH
avec le nom du projet <ProjectPath>Queued Message Handler.lvproj</ProjectPath>
et la documentation html <DocumentationPath>documentation/Queued MessageHandler Documentation.html</DocumentationPath>
J'ajoute mon image sous images/avatar_ld.png
ma belle image!
luc desruelle's Blogue: Partie 2/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire deprojet LabVIEW - version Simple
Generated by Jive SBS on 2014-09-04-05:008
La version simple de la distribution du projet modèle est terminée...
Si vous avez besoin d'aide, d'information ou de conseil pour réaliser la distribution votre projet personnalisé
(Framework), vous pouvez laisser vos commentaires.
II] Générer un projet
Nous pouvons donc créer notre code projet
luc desruelle's Blogue: Partie 2/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire deprojet LabVIEW - version Simple
Generated by Jive SBS on 2014-09-04-05:009
puis choisir le modèle de projet "le point de départ..."
Le modèle "simple" utilise la gestion "standard" de NI LabVIEW pour générer et modifier lecode.
luc desruelle's Blogue: Partie 2/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire deprojet LabVIEW - version Simple
Generated by Jive SBS on 2014-09-04-05:0010
<CustomVIMode> • None—No custom VIruns. If you omit the<CustomVIMode> tag,None is the defaultvalue.
Et moi je n'aime pas la création standard.... je voudrai en faire plus!
Par exmple le préfixe est une bonne idée, mais pas sur les vi's "support", je voudrairenommer des dossiers suivant des options
luc desruelle's Blogue: Partie 2/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire deprojet LabVIEW - version Simple
Generated by Jive SBS on 2014-09-04-05:0011
Bref nous allons donc voir comment modifier les options de génération de la fenêtre de distribution de projet
LabVIEW.
Partie 1/3 : Créer des modèles de projet personnalisés avec le gestionnaire de projet LabVIEW - Pourquoi ?
Partie 2/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire de projet LabVIEW - version
Simple
Partie 3/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire de projet LabVIEW - version
Fenêtre distribution totalement personnalisée
luc desruelle's Blogue: Partie 2/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire deprojet LabVIEW - version Simple
Generated by Jive SBS on 2014-09-04-05:0012
Luc Desruelle |
| Voir mon profil
CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW
Contact
289 Visualiser Tags : labview, source, project, custom, framework, france, guide, create, templates, creating,architectures, distributing, projet, desruelle, certifié, développeur, rhone-alpes, luc, grenoble, custom_dialog, gestion,developpeur, chambery, modèles, créer, distribuer, avec, le, gestionnaire, personnalisés, bonnes, pratiques,développement, annecy, certifie, isere
Il n'y a aucun commentaire sur cette publication