luc desruelle

12
Generated by Jive SBS on 2014-09-04-05:00 1 luc desruelle's Blogue: Partie 2/3 : Distribuer des modèles de projet personnalisés avec le gestionnaire de projet LabVIEW - version Simple Publié par luc desruelle 21 févr. 2014 I] Construire un modèle personnalisé de projet : 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/

Upload: luc-desruelle

Post on 20-Jun-2015

99 views

Category:

Software


2 download

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 Simple

TRANSCRIPT

Page 1: Luc Desruelle

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/

Page 2: Luc Desruelle

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)

Page 3: Luc Desruelle

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

Page 4: Luc Desruelle

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>

Page 5: Luc Desruelle

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>&gt;

<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

Page 6: Luc Desruelle

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

Page 7: Luc Desruelle

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!

Page 8: Luc Desruelle

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

Page 9: Luc Desruelle

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.

Page 10: Luc Desruelle

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

Page 11: Luc Desruelle

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

Page 12: Luc Desruelle

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