Distribuer son Framework de projet, modèle de projet personnalisé, avec le gestionnaire de projet LabVIEW - version distribution personnalisée.
Sur un nouveau projet, afin de ne pas repartir d'une feuille blanche, les développeurs utilisent leur Framework de projet, qui correspond à leur structure de programme personnalisée.
Depuis la version LabVIEW 2012 un gestionnaire de projet permet d'ajouter ses modèles et de les distribuer facilement.
Pattern de référence pour les applications WPF, Silverlight et Windows Phone, MVVM est de plus en plus utilisé. Cette session d’introduction vous permettra de découvrir les différents éléments qui le compose, leur mise en place et surtout de bien comprendre quand, comment et pourquoi utiliser ce pattern ne peut que vous être profitable !
ASI INFORMATIQUE - Cursus de formation XPages StandardPatrice Vialor
Tirer parti de la technologie XPages pour moderniser son parc applicatif Notes/Domino ne s'improvise pas. Pour vous aider dans ce projet, nous avons concocté un programme de formation adapté afin de répondre autonomes vos équipes de développement.
Pattern de référence pour les applications WPF, Silverlight et Windows Phone, MVVM est de plus en plus utilisé. Cette session d’introduction vous permettra de découvrir les différents éléments qui le compose, leur mise en place et surtout de bien comprendre quand, comment et pourquoi utiliser ce pattern ne peut que vous être profitable !
ASI INFORMATIQUE - Cursus de formation XPages StandardPatrice Vialor
Tirer parti de la technologie XPages pour moderniser son parc applicatif Notes/Domino ne s'improvise pas. Pour vous aider dans ce projet, nous avons concocté un programme de formation adapté afin de répondre autonomes vos équipes de développement.
Se support présente l'outil d'intégration Maven dans le processus d'industrialisation du génie logiciel. Tout ce qu'il faut savoir sur maven.
La deuxième partie de ce cours traite la mise en oeuvre de maven dans des projets basés sur JPA, Hibernate, Spring et Struts.
Bon apprentissage à tous
Asp.net Tutorials de L'application "Organizer"Nazih Heni
Dans le but d’apprendre le Framework ASP.NET MVC 2.0 j'ai réaliser une petite application sur « Visual Studio » d'un bout à l'autre, ce qui donne l'occasion d'illustrer différents concepts à la base d’ASP.NET MVC 2.0.
L’application que j'ai réaliser s’appellera «Organisez». Il s’agit d’un site web pour faciliter la recherche et l’organisation d’un événement.
------------------------------------
lien du Blog : http://nazihhenie.wordpress.com/
10 tips pour améliorer les performances de vos applications Windows 8Microsoft
S’il est très simple de réaliser des applications Windows 8 de qualité, il est moins évident de créer des applications ultra performantes. Windows tourne désormais sur tout type d’appareils, des PC de gamers aux tablettes peu puissantes. Pour ces dernières, il est nécessaire de tirer parti au maximum des API fournies par WinRT. Cette session vous propose de découvrir 10 astuces afin d’améliorer visiblement les performances de vos applications.
Créer des jeux 3D pour le web et pour le Windows Store avec BabylonJS/WebGL Microsoft
Nous verrons dans cette session comment créer des jeux HTML5 en 3D temps réel à destination du Web (IE11/Chrome/Firefox & Opera) et du Windows Store 8.1. Pour cela, nous vous présenterons un framework de jeux WebGL gratuit et open source nommée Babylon.JS. Il est créé en France et compatible multi-plateformes. Vous découvrirez comment couvrir toutes la chaine de production, de la création des assets 3d depuis Blender, son export vers Babylon, le support de différent type de caméra (touch, accéléromètre, etc.), la gestion du moteur physique et l'implémentation de la logique du jeux en JavaScript. Pour finir, vous verrez que l'intégration dans une application Windows Store se fera en quelques secondes!
Speakers : David Catuhe (Microsoft), David Rousset (Microsoft)
Présentation du Modéle MVC issue de la formation J2EE réalisée par le club CFEM ( club futur entrepreneur en multimédia) au sein de l'institut supérieur d'informatique et multimédia de sfax (ISIMS)
La prochaine version de la gamme de produit Visual Studio ALM est en préparation. Nous en savons déjà beaucoup sur les futures fonctionnalités ! Venez découvrir ce que ce nouvel opus vous permettra de faire en termes d'agilité, de tests et de développement ! La session privilégiera les démonstrations d’un maximum de nouvelles fonctionnalités, telles que la notion de feedback, le code review, les tests exploratoires, les nouvelles expériences utilisateurs, les nouveautés du contrôle de code source, et bien d’autres !
Darwin appliqué à LabVIEW : l’évolution de la gestion des donnéesLuc Desruelle
Ma présentation du LabVIEW User Group LUGE 3.0 « Darwin appliqué à LabVIEW : l’évolution de la gestion des données » ou « Evoluer pour s’adapter ».
Elle traite de l’évolution du concept « mémorisation » du flux de données, avec Contrôle vers indicateur -Locale -Globale -FGV -AE –SEQ -DVR -OOP –SM –QDMH.
Pour ceux qui liront la présentation, la technique SEQ n’est pas traité. La prochaine fois, ou pour les plus curieux.
La présentation permet de répondre à la question simple... pourquoi éviter la locale, globale, nœud de propriété... et surtout comment faire!
LabVIEW de National Instruments, technique de programmation avancée, CLD, CLA
Se support présente l'outil d'intégration Maven dans le processus d'industrialisation du génie logiciel. Tout ce qu'il faut savoir sur maven.
La deuxième partie de ce cours traite la mise en oeuvre de maven dans des projets basés sur JPA, Hibernate, Spring et Struts.
Bon apprentissage à tous
Asp.net Tutorials de L'application "Organizer"Nazih Heni
Dans le but d’apprendre le Framework ASP.NET MVC 2.0 j'ai réaliser une petite application sur « Visual Studio » d'un bout à l'autre, ce qui donne l'occasion d'illustrer différents concepts à la base d’ASP.NET MVC 2.0.
L’application que j'ai réaliser s’appellera «Organisez». Il s’agit d’un site web pour faciliter la recherche et l’organisation d’un événement.
------------------------------------
lien du Blog : http://nazihhenie.wordpress.com/
10 tips pour améliorer les performances de vos applications Windows 8Microsoft
S’il est très simple de réaliser des applications Windows 8 de qualité, il est moins évident de créer des applications ultra performantes. Windows tourne désormais sur tout type d’appareils, des PC de gamers aux tablettes peu puissantes. Pour ces dernières, il est nécessaire de tirer parti au maximum des API fournies par WinRT. Cette session vous propose de découvrir 10 astuces afin d’améliorer visiblement les performances de vos applications.
Créer des jeux 3D pour le web et pour le Windows Store avec BabylonJS/WebGL Microsoft
Nous verrons dans cette session comment créer des jeux HTML5 en 3D temps réel à destination du Web (IE11/Chrome/Firefox & Opera) et du Windows Store 8.1. Pour cela, nous vous présenterons un framework de jeux WebGL gratuit et open source nommée Babylon.JS. Il est créé en France et compatible multi-plateformes. Vous découvrirez comment couvrir toutes la chaine de production, de la création des assets 3d depuis Blender, son export vers Babylon, le support de différent type de caméra (touch, accéléromètre, etc.), la gestion du moteur physique et l'implémentation de la logique du jeux en JavaScript. Pour finir, vous verrez que l'intégration dans une application Windows Store se fera en quelques secondes!
Speakers : David Catuhe (Microsoft), David Rousset (Microsoft)
Présentation du Modéle MVC issue de la formation J2EE réalisée par le club CFEM ( club futur entrepreneur en multimédia) au sein de l'institut supérieur d'informatique et multimédia de sfax (ISIMS)
La prochaine version de la gamme de produit Visual Studio ALM est en préparation. Nous en savons déjà beaucoup sur les futures fonctionnalités ! Venez découvrir ce que ce nouvel opus vous permettra de faire en termes d'agilité, de tests et de développement ! La session privilégiera les démonstrations d’un maximum de nouvelles fonctionnalités, telles que la notion de feedback, le code review, les tests exploratoires, les nouvelles expériences utilisateurs, les nouveautés du contrôle de code source, et bien d’autres !
Darwin appliqué à LabVIEW : l’évolution de la gestion des donnéesLuc Desruelle
Ma présentation du LabVIEW User Group LUGE 3.0 « Darwin appliqué à LabVIEW : l’évolution de la gestion des données » ou « Evoluer pour s’adapter ».
Elle traite de l’évolution du concept « mémorisation » du flux de données, avec Contrôle vers indicateur -Locale -Globale -FGV -AE –SEQ -DVR -OOP –SM –QDMH.
Pour ceux qui liront la présentation, la technique SEQ n’est pas traité. La prochaine fois, ou pour les plus curieux.
La présentation permet de répondre à la question simple... pourquoi éviter la locale, globale, nœud de propriété... et surtout comment faire!
LabVIEW de National Instruments, technique de programmation avancée, CLD, CLA
« LabVIEW : programmation et applications » ou comment apprendre à utiliser L...Luc Desruelle
J'ai publié un extrait de mon livre intitulé LabVIEW - Programmation et applications. Vous pouvez retrouver l'extrait en cliquant sur le lien ci-dessous :
« LabVIEW : programmation et applications » ou comment apprendre à utiliser LabVIEW
N'hésitez pas à me donner votre avis sur cet extrait et également sur le livre.
Merci.
Techniques de programmation avancée LabVIEW : gestion des données de la local...Luc Desruelle
Journées techniques LabVIEW National Instruments
Présentation réalisée lors des Journées techniques LabVIEW, par Luc Desruelle - Technique de programmation avancée : gestion des données.
Sommaire :
Où trouver de l’aide?
Quelques règles de style, LabVIEW Style Checklist
Quelques techniques d’architecture sous LabVIEW, pour la gestion des données
Contrôle, Indicateur VS Locale VS Globale VS Nœud propriété
FGV : Functional Global Variable
AE : Action Engine
OOP et SM – QDMH : Object-Oriented Programming et structure
DVR : Data Value Reference
Pictures of the Future Siemens Printemps 2012SiemensFrance
Siemens présente le nouveau numéro de Pictures of the Future, le magazine Siemens de la Recherche et de l'Innovation. Au sommaire : présentation des innovations Siemens dans le domaine de l'efficacité énergétique, des smartgrids, de la recherche médicale, du développement durable, et bien plus encore !
Livre LabVIEW 2015 : Programme et ApplicationsLuc Desruelle
LabVIEW™ est un environnement de développement graphique particulièrement bien adapté au domaine de l’acquisition, de la mesure et du contrôle/commande. Son approche totalement graphique offre une souplesse et une dimension intuitive inégalée. Comparativement aux langages textuels il offre la même puissance de programmation mais sans le côté abstrait et complexe lié à la syntaxe.
Cet ouvrage permet progressivement au lecteur de s'initier aux bases puis aux techniques avancées du langage de développement LabVIEW afin de pouvoir réaliser une application dans les règles de l'art. Il dévoile également des précieuses astuces de professionnel pour permettre à un développeur confirmé de comprendre les concepts nécessaires à la préparation de l'examen Certifié LabVIEW Développeur (CLD) et d’obtenir un code maintenable, évolutif et performant.
Il est structuré en six chapitres. Les deux premiers sont consacrés à la prise en main de l’outil et la description des éléments de programmation graphique de base, illustrés par des exemples simples.
Le troisième chapitre aborde la programmation avancée en LabVIEW en définissant des techniques et architectures permettant au code d’être maintenable, évolutif et performant.
Les trois derniers chapitres abordent les capacités spécifiques de LabVIEW pour l’acquisition, l’analyse et la présentation des données. Des exemples concrets, détaillés et tous téléchargeables gratuitement permettent d'illustrer les domaines tels que l'acquisition de données sur les cartes National Instruments (via driver DAQmx), le pilotage d'instruments (Série, GPIB, LXI, PXI), la réalisation de driver VISA, les systèmes temps réel & FPGA, le traitement du signal, l'analyse mathématique, la sauvegarde des données et la génération de rapport professionnel au format Microsoft Office. Un ouvrage qui vous emmènera sur la route des certifications LabVIEW.
Livre LabVIEW : Programmation et applicationsLuc Desruelle
LabVIEW™ est un environnement de développement graphique particulièrement bien adapté au domaine de l’acquisition, de la mesure et du contrôle/commande. Son approche totalement graphique offre une souplesse et une dimension intuitive inégalée. Comparativement aux langages textuels il offre la même puissance de programmation mais sans le côté abstrait et complexe lié à la syntaxe.
Cet ouvrage permet progressivement au lecteur de s'initier aux bases puis aux techniques avancées du langage de développement LabVIEW afin de pouvoir réaliser une application dans les règles de l'art. Il dévoile également des précieuses astuces de professionnel pour permettre à un développeur confirmé de comprendre les concepts nécessaires à la préparation de l'examen Certifié LabVIEW Développeur (CLD) et d’obtenir un code maintenable, évolutif et performant.
Il est structuré en six chapitres. Les deux premiers sont consacrés à la prise en main de l’outil et la description des éléments de programmation graphique de base, illustrés par des exemples simples.
Le troisième chapitre aborde la programmation avancée en LabVIEW en définissant des techniques et architectures permettant au code d’être maintenable, évolutif et performant, mais aussi la gestion des données de la locale vers la DVR, en passant par les FGV et la programmation Objet.
Les trois derniers chapitres abordent les capacités spécifiques de LabVIEW pour l’acquisition, l’analyse et la présentation des données. Des exemples concrets, détaillés et tous téléchargeables gratuitement permettent d'illustrer les domaines tels que l'acquisition de données sur les cartes National Instruments (via driver DAQmx), le pilotage d'instruments (Série, GPIB, LXI, PXI), la réalisation de driver VISA, les systèmes temps réel & FPGA, le traitement du signal, l'analyse mathématique, la sauvegarde des données et la génération de rapport professionnel au format Microsoft Office.
Un ouvrage qui vous emmènera sur la route des certifications LabVIEW.
The document contains a name, Bilal Jamjama, and a date, 14 Jul 2016. No other information is provided in the document. In summary, the document only lists a name and date with no other context or details provided.
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
Scub Foundation est un ensemble de frameworks, de conventions, d'outils et de procédures qui structurent les développeurs et leurs développements. Pour simplifier, c'est une plateforme qui permet l'industrialisation des projets de développement informatique.
Plus d'informations à http://www.scub-foundation.org
Objectifs du socle
- Ne pas réinventer la roue ! (Intégration d'Eclipse et des frameworks populaires comme hibernate, spring, gwt, JUnit…).
- Avoir des modèles de projets pour chaque type de projet mais avec des structures identiques.
- Avoir des tâches automatisées pour l'ensemble du cycle de vie du projet (compilation, packaging, test…).
- Développement SOA (intégration de la notion de noyau et du découplage Interface/implémentation).
- Gestion automatique des dépendances / librairies.
- Gérer les différents environnements (Test / Développement / Pré production / Production…).
Concrètement, notre socle technique offre au développeur un environnement de développement intégrant les meilleurs éléments Open Source (Eclipse, Maven, Spring, GWT…) ainsi que des modèles de projet.
Une usine logicielle est un ensemble d’outils pré-configurés, de frameworks, de conventions, de processus, de documentations et de modèles de projets qui structurent les développeurs et leurs développements.
L’objectif est d’automatiser au maximum la production et la maintenance des applications afin d’améliorer leur qualité et le « time to market ».
Apprenez à déployer une application web .NET 8 de pointe dans Azure en utilisant GitHub Actions
Créer un référentiel dans GitHub et pousser le code d’une application Web en .NET 8, ou bien cloner le code à partir de GitHub, puis conteneuriser l’application et la déployer dans Azure en assurant une intégration continue et un déploiement contenu.
https://agilequebec.ca/communaute/conference-mensuelle-agile-quebec-configurer-github-actions-avec-docker-et-net-8-06-decembre-2023-2/
Modèles d'Azure Resource Manager: Améliorer vos déploiements sur AzureStephane Lapointe
L'API Azure Resource Manager est le futur d'Azure et ses fonctionnalités de gabarits sont un grand pas en avant et simplifies comment vous provisionnez et déployez vos solutions dans Azure. Voyez comment créer des gabarits ARM complexes utilisant plusieurs ressources dans Visual Studio tout en gardant en tête la réutilisation. Découvrez les différentes fonctions disponibles et comment elles peuvent vous aider à bâtir des gabarits plus avancés.
Ce guide fournit un exemple de la manière dont Spring Boot vous aide à accélérer le développement d'applications. Au fur et à mesure que vous lirez plus de guides de démarrage de Spring, vous verrez plus de cas d'utilisation de Spring Boot. Ce guide est destiné à vous donner un aperçu rapide de Spring Boot. Si vous souhaitez créer votre propre projet basé sur Spring Boot, visitez Spring Initializr, remplissez les détails de votre projet, choisissez vos options et téléchargez un projet groupé sous forme de fichier zip.
Vous allez voir comment collecter des informations JSON (ou autre) venant de différentes instances d’applications mobiles sur une ferme Web, agréger ces données sous formes de fichiers dans le nuage (blobs). Vous allez également voir comment créer par script un cluster Hadoop en tant que service, comment lui soumettre un script à la SQL (HIVE) pour analyser les données ainsi collectées avant de détruire le cluster. Enfin, vous alllez voir comment récupérer les résultats (sans que le cluster Hadoop ait besoin d’être allumé) dans Excel Power Query, pour alimenter un modèle Power Pivot et visualiser le résultat sur une carte dans Power View.
Ces différentes parties sont relativement indépendantes. Elles peuvent être réutilisées indépendamment les unes des autres. Ensemble, elles constituent une solution de type cloud hybride, où des applications mobiles situées par définition à des endroits très divers envoient des données dans le cloud pour analyse avant visualisation dans les murs de l’entreprise (Excel).
Le cloud hybride, cela peut correspondre à des solutions aussi concrètes que cela !
Création de visuels personnalisés avec Power BI Visuals CLIDenys Chamberland
Contenu de présentation sur la Création de visuels personnalisésavec Power BI Visuals CLI lors de la session MSDEVMTL : Data Platform le 23 janvier 2017 chez Microsoft Montréal.
Création de visuels personnalisésavec Power BI Visuals CLIDenys Chamberland
Contenu de présentation sur la Création de visuels personnalisés avec Power BI Visuals CLI lors de la session MSDEVMTL : Data Plateform, le 23 janvier 2017 au locaux de Microsoft Montréal
Retour d'expérience sur la mise en place d'usines logicielles chez MMA faite pour l'Ensim (Ecole Nationale Supérieure d'Ingénieurs du Mans), niveau Master. Contenu : définitions, processus de développement agile et étapes de déploiement.
Symfony2: 30 astuces et bonnes pratiquesNoel GUILBERT
Avec cette nouvelle version de votre framework préféré, de nouvelles fonctionnalités et de nouveaux usages sont apparus. Vous vous demandez comment structurer vos bundles? Comment organiser votre code source? Comment utiliser correctement l'injecteur de dépendance? Venez découvrir au cours de cette session les bonnes pratiques, et quelques astuces, qui vous aiderons dans la réalisation de vos projets avec Symfony2.
Similaire à Distribuer Framework LabVIEW Personnalise par Luc Desruelle (20)
Distribuer Framework LabVIEW Personnalise par Luc Desruelle
1. Generated by Jive SBS on 2014-09-05-05:00
1
luc desruelle's Blogue: Partie 3/3 : Distribuer
son Framework de projet, modèle de projet
personnalisé, avec le gestionnaire de projet
LabVIEW - version distribution personnalisée
Publié par luc desruelle 5 sept. 2014
I] Introduction II] Fonctionnement "standard" du gestionnaire de projet III] Ajouter des options personnalisées
au gestionnaire de projet VI] Exemple distribution projet personnalisée V] Synthèse des différentes méthodes I]
Introduction Sur un nouveau projet, afin de ne pas repartir d'une feuille blanche, les développeurs utilisent leur
Framework de projet, qui correspond à leur structure de programme personnalisée.Depuis la version LabVIEW 2012
un gestionnaire de projet permet d'ajouter ses modèles et de les distribuer facilement. voir Partie 2/3 : Distribuer
son Framework, modèle de projet personnalisé, avec le gestionnaire de projet LabVIEW - version Simple Le modèle
"simple" utilise la fenêtre de gestion "standard" de NI LabVIEW pour générer et modifier le code du projet.
Si comme moi, cete fenêtre ne correspond pas "entierement" à vos attentes, par exemple
"elle ne fait que copier" l'arborescence du projet; mais je voudrai :
• Renommer des dossiers suivant des options à ajouter
• Ajouter le nom de application; le client; le copyright;...
• Modifier la distribution du projet pour la génération de l'exe;
• Modifier les options du build
• Modifier le fichier ini
• ...
Nous allons donc voir comment modifier les options de génération de la fenêtre de
distribution de projet LabVIEW.
• En utilisant le dossier scripting
• En modifiant via une class Enfant la "SpecPage"
Et pour cela nous allons :
2. luc desruelle's Blogue: Partie 3/3 : Distribuer son Framework de projet, modèle de projet personnalisé, avec le
gestionnaire de projet LabVIEW - version distribution personnalisée
Generated by Jive SBS on 2014-09-05-05:00
2
• Créer une class <MetaDataClass> enfant de la class MetaDataObjMetaDataObj.lvclass
• Créer une nouvelle "SpecPage.vi", qui va copier les nouvelles spécifications de la MetaDataClass
personnalisée
• Créer un code qui va réaliser les actions de personnalisation
Avant de commencer, il faut bien comprendre le fonctionnement du gestionnaire de projet
de LabVIEW.
II] Fonctionnement "standard" du gestionnaire
de projet
Le gestionnaire de projet utilise le code LabVIEW XXXXresourcedialogNewProjectWizard
Project CopyingCreateUserProject.vi Et il est configuré par les fichiers XML des projets.
3. luc desruelle's Blogue: Partie 3/3 : Distribuer son Framework de projet, modèle de projet personnalisé, avec le
gestionnaire de projet LabVIEW - version distribution personnalisée
Generated by Jive SBS on 2014-09-05-05:00
3
Il repose sur une structure « state machine » classique ; avec des états et des
transitions via un file d’attente ; ou FIFO Queue.
4. luc desruelle's Blogue: Partie 3/3 : Distribuer son Framework de projet, modèle de projet personnalisé, avec le
gestionnaire de projet LabVIEW - version distribution personnalisée
Generated by Jive SBS on 2014-09-05-05:00
4
initialisation des données Case "Init Spec Page" du générateur de projet : Les
données de spécification du projet sont passées dans la « Data » privée d’une
class « MetaData.class »
5. luc desruelle's Blogue: Partie 3/3 : Distribuer son Framework de projet, modèle de projet personnalisé, avec le
gestionnaire de projet LabVIEW - version distribution personnalisée
Generated by Jive SBS on 2014-09-05-05:00
5
Lors de la lecture du fichier XML du projet, si aucune class fille n’est spécifiée, le
gestionnaire de projet va charger la class Parent, et ouvrira la fenêtre « standard
» de spécification du projet
case "Open Spec Page" : lecture via property "Read Spec Page.vi" du chemin de la page de
spécification
6. luc desruelle's Blogue: Partie 3/3 : Distribuer son Framework de projet, modèle de projet personnalisé, avec le
gestionnaire de projet LabVIEW - version distribution personnalisée
Generated by Jive SBS on 2014-09-05-05:00
6
Après la page de spécification, la distribution du projet est réalisée par «
createuserpojet.vi» qui exécute les actions de duplication du projet, selon les données de
la class « MetaData.class ».
Pour résumer :
7. luc desruelle's Blogue: Partie 3/3 : Distribuer son Framework de projet, modèle de projet personnalisé, avec le
gestionnaire de projet LabVIEW - version distribution personnalisée
Generated by Jive SBS on 2014-09-05-05:00
7
III] Ajouter des options personnalisées au
gestionnaire de projet
Nous allons utiliser trois tags optionnels du fichier XML du projet
XML Tag
Description
Example Project
Optional Tags
8. luc desruelle's Blogue: Partie 3/3 : Distribuer son Framework de projet, modèle de projet personnalisé, avec le
gestionnaire de projet LabVIEW - version distribution personnalisée
Generated by Jive SBS on 2014-09-05-05:00
8
<MetaDataClass>
Specifies the path to a class
that defines custom behavior
for the user interface of the
second page of the Create
Project dialog box.
Actor Framework
<CustomVIMode>
Determines when to run a
custom VI during the project
creation process. Select from
the following values:
• None—No custom VI
runs. If you omit the
<CustomVIMode> tag,
None is the default value.
• AfterPage1—After the
user selects a project,
the Create Project
dialog box closes, and
the custom VI runs.
• AfterPage2NoUI—After
the second page of
the Create Project
dialog box creates
the project, the
custom VI runs and
completes. Then,
the Create Project
dialog box closes.
• AfterPage2WithUI—
After the Create
Project dialog box
creates the project,
the Create Project
dialog box closes,
and the custom VI
runs. The custom VI is
responsible for showing
or hiding its panel.
Simple State Machine,
Blank VI, Actor Framework
<CustomVIPath>
Specifies the path to the
custom VI you want to
run during the project
creation process. If you set
Actor Framework
9. luc desruelle's Blogue: Partie 3/3 : Distribuer son Framework de projet, modèle de projet personnalisé, avec le
gestionnaire de projet LabVIEW - version distribution personnalisée
Generated by Jive SBS on 2014-09-05-05:00
9
the <CustomVIMode> tag to
None, LabVIEW ignores the
<CustomVIPath> tag.
Avec les valeurs :
• <MetaDataClass> : chemin relatif de la class fille. Je vous propose de partir de l'exemple de l'Actor
Framework, afin de créer la votre
• <CustomVIMode> : AfterPage2WithNoUI qui va donc permettre de réaliser des actions personnalisées via
le vi <CustomVIPath>
Nous pouvons avoir
<CustomVIMode>AfterPage2NoUI1</CustomVIMode>
<CustomVIPath>scripting/MetaDataObj/PostCopyScripting.vi</CustomVIPath>
<MetaDataClass>scripting/MetaDataObj/MaMetaDataObj.lvclass</MetaDataClass>
Pour information, à partir de la version LabVIEW 2013 il existe des exemples de template,
vit, pour
• la page de spécification : SpecPage.vi
• le code de "post copy scripting", code personnalisé après la code générique de copie :
PostCopyScripting.vit
VI] Exemple distribution projet personnalisée
Lors de l'initialisation des données Case "Init Spec Page" du générateur de projet
: suite lecture du fichier XML du projet, le gestionnaire de projet va charger la class
MaMEtaDataObj.lvclass
10. luc desruelle's Blogue: Partie 3/3 : Distribuer son Framework de projet, modèle de projet personnalisé, avec le
gestionnaire de projet LabVIEW - version distribution personnalisée
Dans le case "Open Spec Page" : lecture via property "Read Spec Page.vi" du chemin de la
page de spécification.
Generated by Jive SBS on 2014-09-05-05:00
10
Ouverture de la page de spécification personnalisée.
Après la validation de la page de spécification, la distribution du projet est réalisée par «
createuserpojet.vi» qui exécute les actions de duplication du projet, selon les données de
la class « MetaData.class ».
Dans le case "Open Custom Vi" : l'option <AfterPage2NoUI> du fichier XML va permettre de
réaliser le code de <CustomVIPath> PostCopyScritping.vi
11. luc desruelle's Blogue: Partie 3/3 : Distribuer son Framework de projet, modèle de projet personnalisé, avec le
gestionnaire de projet LabVIEW - version distribution personnalisée
Generated by Jive SBS on 2014-09-05-05:00
11
V] Synthèse des différentes méthodes
12. luc desruelle's Blogue: Partie 3/3 : Distribuer son Framework de projet, modèle de projet personnalisé, avec le
gestionnaire de projet LabVIEW - version distribution personnalisée
Generated by Jive SBS on 2014-09-05-05:00
12
13. luc desruelle's Blogue: Partie 3/3 : Distribuer son Framework de projet, modèle de projet personnalisé, avec le
gestionnaire de projet LabVIEW - version distribution personnalisée
Generated by Jive SBS on 2014-09-05-05:00
13
Luc Desruelle |
| Voir mon profil
CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW
Contact , About me. , Google+. , Twitter.
Pièces jointes:
• CustomProjectTemplate Tree.vi (14.5 K)
265 Visualiser Tags : labview, custom, framework, france, distribution, de, template, architect, projet, desruelle,
certifié, développeur, luc, grenoble, chambery, distribuer, son, anncey, modele, personnalisé, génération
Il n'y a aucun commentaire sur cette publication