SlideShare uma empresa Scribd logo
1 de 24
U T I L I S E R L E S O U T I L S F O U R N I S P A R
N A T I O N A L I N S T R U M E N T S E T L E S
P E R S O N N A L I S E R
CODER PLUS RAPIDEMENT AVEC
LabVIEW
2e rencontre LUGE/ CNRS / 13 juin 2014
POURQUOI ?
Consacrer plus de temps :
• à l’architecture du programme
• aux algorithmes
• à l’ergonomie des interfaces utilisateurs
Être moins fatigué a la fin de la journée
Coder plus vite ce n’est pas créer plus de
bugs en moins de temps !
LES SOURCES DE RALENTISSEMENTS
• Les menus à rallonge
• Les palettes de plus en plus nombreuses
• Les tâches répétitives
• …
Comment contourner ces ralentissements
?
Note : la suite de la présentation suppose l’usage de LabVIEW 2013. Toutes les
fonctionnalités ne sont potentiellement pas supportées dans les versions précédentes.
LES RACCOURCIS CLAVIER
A C C È S R A P I D E A U X P R I N C I P A L E S F O N C T I O N S D E L a b V I E W
DES RACCOURCIS CLAVIER
Gagner du temps à l’aide
Création, sauvegarde…
Ctrl + N Ouvre un nouveau VI
Ctrl + O Ouvre un VI existant
Ctrl + W Ferme le VI
Ctrl + S Sauvegarde le VI
Ctrl + Shift + S Sauvegarde tout les VIs
Ctrl + Q Quitte LabVIEW
Edition basique
Ctrl + C Copie la sélection
Ctrl + X Coupe la sélection
Ctrl + V Colle la dernière sélection collée ou coupée
Ctrl + (Shift) + Z Annule ou rétablie la dernière action
DES RACCOURCIS CLAVIER
Gagner du temps à l’aide
Navigation dans LabVIEW
Ctrl + E Affiche le diagramme ou la face-avant
Ctrl + Shift + E Affiche le VI dans l’explorateur du projet
Ctrl + F Recherche un objet ou du texte
Ctrl + (Shift) + G Affiche l’objet trouvé suivant
Ctrl + I Affiche les propriété du VI
Ctrl + L Affiche la liste des erreurs
Ctrl + H Affiche l’aide contextuel
DES RACCOURCIS CLAVIER
Gagner du temps à l’aide
Déplacement d’objet
Shift - Clic Sélection multiple
(Shift) + Flèches Déplace la sélection d’un (plusieurs) pixel
Ctrl + U Réarrange la sélection
Ctrl + (Shift) + K Déplace la sélection vers l’avant
Ctrl + (Shift) + J Déplace la sélection vers l’arrière
Shift +
Redimensionnement
Conserve le ratio de l’objet
Ctrl + A Sélectionne tous les objets
Ctrl + Shift + A Renouvelle la dernière action d’alignement
Ctrl + D Renouvelle la dernière action de distribution
DES RACCOURCIS CLAVIER
Gagner du temps à l’aide
Exécution et mise au point
Ctrl + R Lance l’exécution du VI
Ctrl + M Passe du mode édition au mode exécution
Ctrl + . Arrête l’exécution
Ctrl + Shift + Exécution Recompile tout les VIs en mémoire
Ctrl + ↓ (exécution pas à pas) Passe dans le nœud suivant
Ctrl + → (exécution pas à
pas)
Passe au travers du nœud suivant
Ctrl + ↑ (exécution pas à pas) Sort du nœud courant
DES RACCOURCIS CLAVIER
Gagner du temps à l’aide
Éditer les raccourcis clavier : Menu Tools > Options…
SÉLECTION AUTOMATIQUE DES OUTILS
CHOIX AUTOMATIQUE DE L’OUTIL
• Apparu avec LabVIEW 6.1
• Sélectionne l’outil adéquat en fonction du contexte (remplace la
sélection via la barre d’espace ou la touche tabulation)
Astuces
• « Shift » force l’outil de sélection
• « Ctrl + Shift » pour déplacer la fenêtre
• « Ctrl + Shift + Clic droit » pour faire apparaitre la palette d’outil en cas
de besoin des autres outils
Amélioration continue à chaque nouvelle version de LabVIEW.
N’hésitez pas à l’essayer à nouveau !
ASTUCES AVEC LES OUTILS
• Inverser rapidement la connexion des fonctions à 2 entrées
• Modifier rapidement les connexions d’un VI
Ctrl Clic
Ctrl Clic Clic
MODÈLE DE CODE
N E P A S R E P A R T I R D E Z É R O À C H A Q U E F O I S
INSÉRER DU CODE DEPUIS LA PALETTE
Comment créer son propre code ?
1. Créer le VI avec le code souhaité
2. Créer une palette avec LabVIEW ou VIPM en activant l’option « Place VI
Content »
« Place VI Content » permet de placer le code du VI au lieu du VI lui-même
Démonstration
QUICK DROP
L E R A C C O U R C I C L A V I E R E N V E R S I O N 2 . 0
PRÉSENTATION
• Existe depuis LabVIEW 2009
• Ne cesse d’évoluer sous l’impulsion de
Darren Nattinger le “World's Fastest LabVIEW
Programmer”
Quick Drop
• Ctrl + Espace fait apparaitre la fenêtre Quick Drop
FONCTIONNALITÉS DE BASE
• Rechercher une fonction ou un contrôle par son nom
• Le placer sur le diagramme ou la face avant (Clic)
• L’utiliser pour remplacer une fonction ou un contrôle existant (Ctrl + P)
• L’insérer sur un fil existant (Ctrl + I)
• Effectuer une tâche « complexe »
• Supprimer une fonction et recâbler les fils (Ctrl + R)
• Créer contrôles/Indicateurs manquants sur une fonction (Ctrl / D)
Quick Drop
ALLER PLUS LOIN…
En créant des raccourcis pour les fonctions les plus souvent utilisées
Quick Drop
ALLER ENCORE PLUS LOIN…
En créant ses propres actions personnalisées
Quick Drop
• Activer les options de VI Scripting dans les options
de LabVIEW (menu Tools > Options…)
• Créer un nouveau plugin dans
..LabVIEWxxxxresourcedialogQuickDropplugins à
partir de QuickDrop Plugin Template.vit
EXEMPLES
Quick Drop
• Ajouter un commentaire préformaté
• Désactiver le code sélectionné
• Réarranger les cas d’une structure case par ordre alphabétique
• Passer de contrôle à indicateur et inversement
• Supprimer une structure ou des cas spécifiques
Démonstration
RESSOURCES
• Quick Drop Enthusiast : Groupe sur la NI Community géré par Darren
Nattinger. Nombreux plug-ins et raccourcis. Discussions autour des
évolutions futures de Quick Drop
• ViBox – Quick Drop : Document sur le groupe SAPHIR – Toolkit sur la
NI Community sur lequel vous pouvez télécharger un installeur de
plug-in Quick Drop développer par l’équipe SAPHIR
• Scripting Tools : Toolkit facilitant la mise en œuvre du scripting
disponible sur LAVA
Olivier JOURDAN, développeur senior et responsable
marketing, à SAPHIR depuis 2002.
LinkedIn : https://www.linkedin.com/in/jourdanolivier
Twitter : @OJourdan
E-mail : olivier.jourdan@saphir.fr

Mais conteúdo relacionado

Destaque

Destaque (20)

Principios y valores
Principios y valoresPrincipios y valores
Principios y valores
 
Mentefacto concepto-internet chapa
Mentefacto concepto-internet chapaMentefacto concepto-internet chapa
Mentefacto concepto-internet chapa
 
Habilidades sociales y comunicación asertiva
Habilidades sociales y comunicación asertivaHabilidades sociales y comunicación asertiva
Habilidades sociales y comunicación asertiva
 
Escola segimon comas
Escola segimon comasEscola segimon comas
Escola segimon comas
 
Derecho informatico
Derecho informaticoDerecho informatico
Derecho informatico
 
Sistema fotovoltaico para viviendas aisladas en huancayo
Sistema fotovoltaico para viviendas aisladas en huancayoSistema fotovoltaico para viviendas aisladas en huancayo
Sistema fotovoltaico para viviendas aisladas en huancayo
 
PROYECTO GRUPO 5
PROYECTO GRUPO 5PROYECTO GRUPO 5
PROYECTO GRUPO 5
 
Project 2010 identifier les projets critiques pour votre entreprise et les gé...
Project 2010 identifier les projets critiques pour votre entreprise et les gé...Project 2010 identifier les projets critiques pour votre entreprise et les gé...
Project 2010 identifier les projets critiques pour votre entreprise et les gé...
 
Trabajo1...video
Trabajo1...videoTrabajo1...video
Trabajo1...video
 
Ensayo tic
Ensayo ticEnsayo tic
Ensayo tic
 
Ambiente a
Ambiente aAmbiente a
Ambiente a
 
La connexion Outlook : présent et futur
La connexion Outlook : présent et futurLa connexion Outlook : présent et futur
La connexion Outlook : présent et futur
 
Présentation Brocas Open Data - Congrès Association des Maires de France
Présentation Brocas Open Data - Congrès Association des Maires de France Présentation Brocas Open Data - Congrès Association des Maires de France
Présentation Brocas Open Data - Congrès Association des Maires de France
 
2-639-1-PB
2-639-1-PB2-639-1-PB
2-639-1-PB
 
ALCOHOLISMO
ALCOHOLISMOALCOHOLISMO
ALCOHOLISMO
 
Uriel garcia gaytan
Uriel garcia gaytanUriel garcia gaytan
Uriel garcia gaytan
 
Hackers
HackersHackers
Hackers
 
Okt
OktOkt
Okt
 
Examen
ExamenExamen
Examen
 
Grandes batallas
Grandes batallasGrandes batallas
Grandes batallas
 

Semelhante a Coder plus rapidement avec LabVIEW

Développement de plug in sous eclipse
Développement de plug in sous eclipseDéveloppement de plug in sous eclipse
Développement de plug in sous eclipseISIG
 
C++ 11 - Tech Days 2014 in Paris
C++ 11 - Tech Days 2014 in ParisC++ 11 - Tech Days 2014 in Paris
C++ 11 - Tech Days 2014 in Parischristophep21
 
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++Microsoft
 
PAUG 03/05/2016 : Android Studio Rappels
PAUG 03/05/2016 : Android Studio RappelsPAUG 03/05/2016 : Android Studio Rappels
PAUG 03/05/2016 : Android Studio RappelsJacques GIRAUDEL
 
Support Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptxSupport Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptxbpmana
 
Scilab pour les vrais débutants
Scilab pour les vrais débutantsScilab pour les vrais débutants
Scilab pour les vrais débutantsScilab
 
La French Touch', l'open-source premium pour Trailblazers
La French Touch', l'open-source premium pour TrailblazersLa French Touch', l'open-source premium pour Trailblazers
La French Touch', l'open-source premium pour TrailblazersNicolas Vuillamy
 
Cours_Bureautiue_1.pptx
Cours_Bureautiue_1.pptxCours_Bureautiue_1.pptx
Cours_Bureautiue_1.pptxelfatih10
 
Visual Studio 2008 Overview
Visual Studio 2008 OverviewVisual Studio 2008 Overview
Visual Studio 2008 OverviewGregory Renard
 
alphorm.com - Formation Powershell 2.0
alphorm.com - Formation Powershell 2.0alphorm.com - Formation Powershell 2.0
alphorm.com - Formation Powershell 2.0Alphorm
 
VDLT - Retour DevFest 2023
VDLT - Retour DevFest 2023VDLT - Retour DevFest 2023
VDLT - Retour DevFest 2023SpikeeLabs
 
Xcos pour les vrais débutants
Xcos pour les vrais débutantsXcos pour les vrais débutants
Xcos pour les vrais débutantsScilab
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyonClement Bouillier
 
Presentation Csharp et winforms
Presentation Csharp et winformsPresentation Csharp et winforms
Presentation Csharp et winformsChristophe Zome
 

Semelhante a Coder plus rapidement avec LabVIEW (20)

Développement de plug in sous eclipse
Développement de plug in sous eclipseDéveloppement de plug in sous eclipse
Développement de plug in sous eclipse
 
C++ 11 - Tech Days 2014 in Paris
C++ 11 - Tech Days 2014 in ParisC++ 11 - Tech Days 2014 in Paris
C++ 11 - Tech Days 2014 in Paris
 
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
 
PAUG 03/05/2016 : Android Studio Rappels
PAUG 03/05/2016 : Android Studio RappelsPAUG 03/05/2016 : Android Studio Rappels
PAUG 03/05/2016 : Android Studio Rappels
 
Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015
 
Support Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptxSupport Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptx
 
Scilab pour les vrais débutants
Scilab pour les vrais débutantsScilab pour les vrais débutants
Scilab pour les vrais débutants
 
Hello xcode 4 v2
Hello xcode 4 v2Hello xcode 4 v2
Hello xcode 4 v2
 
Hello Xcode 4 v2
Hello Xcode 4 v2Hello Xcode 4 v2
Hello Xcode 4 v2
 
La French Touch', l'open-source premium pour Trailblazers
La French Touch', l'open-source premium pour TrailblazersLa French Touch', l'open-source premium pour Trailblazers
La French Touch', l'open-source premium pour Trailblazers
 
Cours_Bureautiue_1.pptx
Cours_Bureautiue_1.pptxCours_Bureautiue_1.pptx
Cours_Bureautiue_1.pptx
 
Visual Studio 2008 Overview
Visual Studio 2008 OverviewVisual Studio 2008 Overview
Visual Studio 2008 Overview
 
alphorm.com - Formation Powershell 2.0
alphorm.com - Formation Powershell 2.0alphorm.com - Formation Powershell 2.0
alphorm.com - Formation Powershell 2.0
 
VDLT - Retour DevFest 2023
VDLT - Retour DevFest 2023VDLT - Retour DevFest 2023
VDLT - Retour DevFest 2023
 
Xcos pour les vrais débutants
Xcos pour les vrais débutantsXcos pour les vrais débutants
Xcos pour les vrais débutants
 
JavaSwing.pdf
JavaSwing.pdfJavaSwing.pdf
JavaSwing.pdf
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyon
 
Introduction aux interfaces.
Introduction aux interfaces.Introduction aux interfaces.
Introduction aux interfaces.
 
Presentation Csharp et winforms
Presentation Csharp et winformsPresentation Csharp et winforms
Presentation Csharp et winforms
 
Javascript proprement
Javascript proprementJavascript proprement
Javascript proprement
 

Coder plus rapidement avec LabVIEW

  • 1. U T I L I S E R L E S O U T I L S F O U R N I S P A R N A T I O N A L I N S T R U M E N T S E T L E S P E R S O N N A L I S E R CODER PLUS RAPIDEMENT AVEC LabVIEW 2e rencontre LUGE/ CNRS / 13 juin 2014
  • 2. POURQUOI ? Consacrer plus de temps : • à l’architecture du programme • aux algorithmes • à l’ergonomie des interfaces utilisateurs Être moins fatigué a la fin de la journée Coder plus vite ce n’est pas créer plus de bugs en moins de temps !
  • 3. LES SOURCES DE RALENTISSEMENTS • Les menus à rallonge • Les palettes de plus en plus nombreuses • Les tâches répétitives • … Comment contourner ces ralentissements ? Note : la suite de la présentation suppose l’usage de LabVIEW 2013. Toutes les fonctionnalités ne sont potentiellement pas supportées dans les versions précédentes.
  • 4. LES RACCOURCIS CLAVIER A C C È S R A P I D E A U X P R I N C I P A L E S F O N C T I O N S D E L a b V I E W
  • 5. DES RACCOURCIS CLAVIER Gagner du temps à l’aide Création, sauvegarde… Ctrl + N Ouvre un nouveau VI Ctrl + O Ouvre un VI existant Ctrl + W Ferme le VI Ctrl + S Sauvegarde le VI Ctrl + Shift + S Sauvegarde tout les VIs Ctrl + Q Quitte LabVIEW Edition basique Ctrl + C Copie la sélection Ctrl + X Coupe la sélection Ctrl + V Colle la dernière sélection collée ou coupée Ctrl + (Shift) + Z Annule ou rétablie la dernière action
  • 6. DES RACCOURCIS CLAVIER Gagner du temps à l’aide Navigation dans LabVIEW Ctrl + E Affiche le diagramme ou la face-avant Ctrl + Shift + E Affiche le VI dans l’explorateur du projet Ctrl + F Recherche un objet ou du texte Ctrl + (Shift) + G Affiche l’objet trouvé suivant Ctrl + I Affiche les propriété du VI Ctrl + L Affiche la liste des erreurs Ctrl + H Affiche l’aide contextuel
  • 7. DES RACCOURCIS CLAVIER Gagner du temps à l’aide Déplacement d’objet Shift - Clic Sélection multiple (Shift) + Flèches Déplace la sélection d’un (plusieurs) pixel Ctrl + U Réarrange la sélection Ctrl + (Shift) + K Déplace la sélection vers l’avant Ctrl + (Shift) + J Déplace la sélection vers l’arrière Shift + Redimensionnement Conserve le ratio de l’objet Ctrl + A Sélectionne tous les objets Ctrl + Shift + A Renouvelle la dernière action d’alignement Ctrl + D Renouvelle la dernière action de distribution
  • 8. DES RACCOURCIS CLAVIER Gagner du temps à l’aide Exécution et mise au point Ctrl + R Lance l’exécution du VI Ctrl + M Passe du mode édition au mode exécution Ctrl + . Arrête l’exécution Ctrl + Shift + Exécution Recompile tout les VIs en mémoire Ctrl + ↓ (exécution pas à pas) Passe dans le nœud suivant Ctrl + → (exécution pas à pas) Passe au travers du nœud suivant Ctrl + ↑ (exécution pas à pas) Sort du nœud courant
  • 9. DES RACCOURCIS CLAVIER Gagner du temps à l’aide Éditer les raccourcis clavier : Menu Tools > Options…
  • 11. CHOIX AUTOMATIQUE DE L’OUTIL • Apparu avec LabVIEW 6.1 • Sélectionne l’outil adéquat en fonction du contexte (remplace la sélection via la barre d’espace ou la touche tabulation) Astuces • « Shift » force l’outil de sélection • « Ctrl + Shift » pour déplacer la fenêtre • « Ctrl + Shift + Clic droit » pour faire apparaitre la palette d’outil en cas de besoin des autres outils Amélioration continue à chaque nouvelle version de LabVIEW. N’hésitez pas à l’essayer à nouveau !
  • 12. ASTUCES AVEC LES OUTILS • Inverser rapidement la connexion des fonctions à 2 entrées • Modifier rapidement les connexions d’un VI Ctrl Clic Ctrl Clic Clic
  • 13. MODÈLE DE CODE N E P A S R E P A R T I R D E Z É R O À C H A Q U E F O I S
  • 14. INSÉRER DU CODE DEPUIS LA PALETTE Comment créer son propre code ? 1. Créer le VI avec le code souhaité 2. Créer une palette avec LabVIEW ou VIPM en activant l’option « Place VI Content » « Place VI Content » permet de placer le code du VI au lieu du VI lui-même
  • 16. QUICK DROP L E R A C C O U R C I C L A V I E R E N V E R S I O N 2 . 0
  • 17. PRÉSENTATION • Existe depuis LabVIEW 2009 • Ne cesse d’évoluer sous l’impulsion de Darren Nattinger le “World's Fastest LabVIEW Programmer” Quick Drop • Ctrl + Espace fait apparaitre la fenêtre Quick Drop
  • 18. FONCTIONNALITÉS DE BASE • Rechercher une fonction ou un contrôle par son nom • Le placer sur le diagramme ou la face avant (Clic) • L’utiliser pour remplacer une fonction ou un contrôle existant (Ctrl + P) • L’insérer sur un fil existant (Ctrl + I) • Effectuer une tâche « complexe » • Supprimer une fonction et recâbler les fils (Ctrl + R) • Créer contrôles/Indicateurs manquants sur une fonction (Ctrl / D) Quick Drop
  • 19. ALLER PLUS LOIN… En créant des raccourcis pour les fonctions les plus souvent utilisées Quick Drop
  • 20. ALLER ENCORE PLUS LOIN… En créant ses propres actions personnalisées Quick Drop • Activer les options de VI Scripting dans les options de LabVIEW (menu Tools > Options…) • Créer un nouveau plugin dans ..LabVIEWxxxxresourcedialogQuickDropplugins à partir de QuickDrop Plugin Template.vit
  • 21. EXEMPLES Quick Drop • Ajouter un commentaire préformaté • Désactiver le code sélectionné • Réarranger les cas d’une structure case par ordre alphabétique • Passer de contrôle à indicateur et inversement • Supprimer une structure ou des cas spécifiques
  • 23. RESSOURCES • Quick Drop Enthusiast : Groupe sur la NI Community géré par Darren Nattinger. Nombreux plug-ins et raccourcis. Discussions autour des évolutions futures de Quick Drop • ViBox – Quick Drop : Document sur le groupe SAPHIR – Toolkit sur la NI Community sur lequel vous pouvez télécharger un installeur de plug-in Quick Drop développer par l’équipe SAPHIR • Scripting Tools : Toolkit facilitant la mise en œuvre du scripting disponible sur LAVA
  • 24. Olivier JOURDAN, développeur senior et responsable marketing, à SAPHIR depuis 2002. LinkedIn : https://www.linkedin.com/in/jourdanolivier Twitter : @OJourdan E-mail : olivier.jourdan@saphir.fr