SlideShare ist ein Scribd-Unternehmen logo
1 von 29
CODER PLUS RAPIDEMENT AVEC 
LabVIEW 
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 
Journées Techniques LabVIEW / novembre 2014
PRÉSENTATION SAPHIR 
Olivier JOURDAN 
>Architecte LabVIEW Certifié 
>Développeur depuis 13 ans chez SAPHIR 
http://www.linkedin.com/in/jourdanolivier https://twitter.com/OJourdan 
SAPHIR 
>Partenaire National Instruments depuis 1991 
>Solutions d’acquisition et traitement de signaux dynamique 
pour systèmes embarqués, supervision, banc de test et 
contrôle qualité 
>Centre de formation agréé NI pour Rhône-Alpes 
http://www.linkedin.com/company/saphir-sas https://twitter.com/SAPHIR_fr
MOTIVATION 
Image credit: fredberinger.com 
Vous pensez plus vite 
que vous ne 
programmez ! 
Cerveau Clavier + Souris Diagramme 
Nous allons essayer réduire au maximum le temps entre votre cerveau 
et le diagramme !
POURQUOI ? 
Consacrer plus de temps à innover : 
• architecture du programme 
• algorithmes 
• ergonomie des interfaces utilisateurs 
• … 
Être moins fatigué a la fin de la journée 
Faire plaisir à vos clients 
Faire encore plus plaisir à votre chef ! 
Coder plus vite ne doit pas être 
synonyme de : « plus de bugs en 
moins de temps ! »
ADAPTER VOTRE OUTIL DE TRAVAIL ! 
Web Email 
Music 
Chat 
Sticky Notes 
LabVIEW 
Explorer 
Windows
LES SOURCES DE RALENTISSEMENTS 
• Les menus à rallonge 
• Les palettes de plus en plus nombreuses 
• Les tâches répétitives 
• … 
Comment contourner ces ralentissements ?
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
Gagner du temps à l’aide 
DES RACCOURCIS CLAVIER 
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
Gagner du temps à l’aide 
DES RACCOURCIS CLAVIER 
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) + 
Affiche l’objet trouvé suivant 
G 
Ctrl + I Affiche les propriété du VI 
Ctrl + L Affiche la liste des erreurs 
Ctrl + H Affiche l’aide contextuel
Gagner du temps à l’aide 
DES RACCOURCIS CLAVIER 
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 + 
Conserve le ratio de l’objet 
Redimensionnement 
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
Gagner du temps à l’aide 
DES RACCOURCIS CLAVIER 
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 à 
Passe dans le noeud suivant 
pas) 
Ctrl + → (exécution pas à 
pas) 
Passe au travers du noeud suivant 
Ctrl + ↑ (exécution pas à 
pas) 
Sort du noeud courant
Gagner du temps à l’aide 
DES RACCOURCIS CLAVIER 
Éditer les raccourcis clavier : Menu Tools > Options…
ASTUCES POUR ÉDITER VOTRE CODE 
O U T I L A U T O M A T I Q U E , M O D I F I C A T I O N D U F O N C T I O N N E M E N T 
N O M I N A L …
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 le contenu de la fenêtre avec l’outil 
« main » 
• « Ctrl + Shift + Clic droit » pour faire apparaitre la palette d’outil 
en cas de besoin des autres outils
ASTUCES D’ÉDITION 
• Inverser rapidement la connexion des fonctions à 2 entrées 
Ctrl Clic 
• Modifier rapidement les connexions d’un VI 
Ctrl Clic Clic
ASTUCES AVEC LES STRUCTURES 
• Changer rapidement de cas dans les structures condition, événement… 
Ctrl + molette de 
• Ajouter un item à un enum ou un cas à une structure condition 
• Editer un item ou une condition 
• Valider à l’aide Shift + Enter 
• Simplifier le code de sélection 
défilement 
Comportement 
identique
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 
Quick Drop 
• Existe depuis LabVIEW 2009 
• Ne cesse d’évoluer sous l’impulsion de 
Darren Nattinger le “World's Fastest LabVIEW 
Programmer” 
• Ctrl + Espace fait apparaitre la fenêtre Quick 
Drop
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 existante (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
Démonstration
Quick Drop 
ALLER ENCORE PLUS LOIN… 
En créant ses propres actions personnalisées 
• Activer les options de VI Scripting dans les 
options de LabVIEW (menu Tools > Options…) 
• Créer un nouveau plugin dans 
..LabVIEWxxxxresourcedialogQuickDroppl 
ugins à 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 oeuvre 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

Weitere ähnliche Inhalte

Andere mochten auch

Mesures vibratoires et acoustiques appliquées au contrôle qualité en production
Mesures vibratoires et acoustiques appliquées au contrôle qualité en productionMesures vibratoires et acoustiques appliquées au contrôle qualité en production
Mesures vibratoires et acoustiques appliquées au contrôle qualité en productionSAPHIR - Signal Physique & Instrumentation
 
Le secteur du conseil : péril ou renouveau ?
Le secteur du conseil : péril ou renouveau ?Le secteur du conseil : péril ou renouveau ?
Le secteur du conseil : péril ou renouveau ?MBC_master128
 
Sonidos Para Ver el Mundo
Sonidos Para Ver el MundoSonidos Para Ver el Mundo
Sonidos Para Ver el MundoBiblioteca EPM
 
Comparaison des nombres
Comparaison des nombresComparaison des nombres
Comparaison des nombresrasha mazraany
 
Unidad 2 pai intro
Unidad 2 pai introUnidad 2 pai intro
Unidad 2 pai introaimorales
 
4emes Rencontres Nationales du etourisme institutionnel - Speed dating Via To...
4emes Rencontres Nationales du etourisme institutionnel - Speed dating Via To...4emes Rencontres Nationales du etourisme institutionnel - Speed dating Via To...
4emes Rencontres Nationales du etourisme institutionnel - Speed dating Via To...Ludovic Dublanchet
 
DéRivation De Fonctions Simples
DéRivation De Fonctions SimplesDéRivation De Fonctions Simples
DéRivation De Fonctions Simplesatire
 
Equatio Nutilisant Des Exponentielles
Equatio Nutilisant Des ExponentiellesEquatio Nutilisant Des Exponentielles
Equatio Nutilisant Des Exponentiellesatire
 
Ángel Ron asegura que banco Popular eleva su solvencia y sitúa su CT1 EBA en ...
Ángel Ron asegura que banco Popular eleva su solvencia y sitúa su CT1 EBA en ...Ángel Ron asegura que banco Popular eleva su solvencia y sitúa su CT1 EBA en ...
Ángel Ron asegura que banco Popular eleva su solvencia y sitúa su CT1 EBA en ...Banco Popular
 
Programme d'entente 2016
Programme d'entente 2016Programme d'entente 2016
Programme d'entente 2016David Drolet
 
Guia de kidblog para niños
Guia de kidblog para niñosGuia de kidblog para niños
Guia de kidblog para niñosMilagros Barrio
 
12.10.3 presentacion 7 12-2011
12.10.3 presentacion 7 12-201112.10.3 presentacion 7 12-2011
12.10.3 presentacion 7 12-2011Miguel Rivera
 
Presentación berenar de tardor
Presentación berenar de tardorPresentación berenar de tardor
Presentación berenar de tardorAna Ruiz
 
Dra. cristina muñoz cota
Dra. cristina muñoz cotaDra. cristina muñoz cota
Dra. cristina muñoz cotaMiguel Rivera
 

Andere mochten auch (20)

Mesures vibratoires et acoustiques appliquées au contrôle qualité en production
Mesures vibratoires et acoustiques appliquées au contrôle qualité en productionMesures vibratoires et acoustiques appliquées au contrôle qualité en production
Mesures vibratoires et acoustiques appliquées au contrôle qualité en production
 
Le secteur du conseil : péril ou renouveau ?
Le secteur du conseil : péril ou renouveau ?Le secteur du conseil : péril ou renouveau ?
Le secteur du conseil : péril ou renouveau ?
 
Jornadas de formación Erasmus +
Jornadas de formación Erasmus +Jornadas de formación Erasmus +
Jornadas de formación Erasmus +
 
Sonidos Para Ver el Mundo
Sonidos Para Ver el MundoSonidos Para Ver el Mundo
Sonidos Para Ver el Mundo
 
Informe ada
Informe ada Informe ada
Informe ada
 
Comparaison des nombres
Comparaison des nombresComparaison des nombres
Comparaison des nombres
 
Unidad 2 pai intro
Unidad 2 pai introUnidad 2 pai intro
Unidad 2 pai intro
 
4emes Rencontres Nationales du etourisme institutionnel - Speed dating Via To...
4emes Rencontres Nationales du etourisme institutionnel - Speed dating Via To...4emes Rencontres Nationales du etourisme institutionnel - Speed dating Via To...
4emes Rencontres Nationales du etourisme institutionnel - Speed dating Via To...
 
Asthme
AsthmeAsthme
Asthme
 
DéRivation De Fonctions Simples
DéRivation De Fonctions SimplesDéRivation De Fonctions Simples
DéRivation De Fonctions Simples
 
Equatio Nutilisant Des Exponentielles
Equatio Nutilisant Des ExponentiellesEquatio Nutilisant Des Exponentielles
Equatio Nutilisant Des Exponentielles
 
Higher Higher And Higher
Higher Higher And HigherHigher Higher And Higher
Higher Higher And Higher
 
Ángel Ron asegura que banco Popular eleva su solvencia y sitúa su CT1 EBA en ...
Ángel Ron asegura que banco Popular eleva su solvencia y sitúa su CT1 EBA en ...Ángel Ron asegura que banco Popular eleva su solvencia y sitúa su CT1 EBA en ...
Ángel Ron asegura que banco Popular eleva su solvencia y sitúa su CT1 EBA en ...
 
SYLC Corporation
SYLC CorporationSYLC Corporation
SYLC Corporation
 
Programme d'entente 2016
Programme d'entente 2016Programme d'entente 2016
Programme d'entente 2016
 
Guia de kidblog para niños
Guia de kidblog para niñosGuia de kidblog para niños
Guia de kidblog para niños
 
12.10.3 presentacion 7 12-2011
12.10.3 presentacion 7 12-201112.10.3 presentacion 7 12-2011
12.10.3 presentacion 7 12-2011
 
Devenir un blogueur efficace
Devenir un blogueur efficaceDevenir un blogueur efficace
Devenir un blogueur efficace
 
Presentación berenar de tardor
Presentación berenar de tardorPresentación berenar de tardor
Presentación berenar de tardor
 
Dra. cristina muñoz cota
Dra. cristina muñoz cotaDra. cristina muñoz cota
Dra. cristina muñoz cota
 

Ähnlich wie Coder plus vite 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
 
programmation orienté objet c++
programmation orienté objet c++programmation orienté objet c++
programmation orienté objet c++coursuniv
 
VDLT - Retour DevFest 2023
VDLT - Retour DevFest 2023VDLT - Retour DevFest 2023
VDLT - Retour DevFest 2023SpikeeLabs
 
Scilab pour les vrais débutants
Scilab pour les vrais débutantsScilab pour les vrais débutants
Scilab pour les vrais débutantsScilab
 
Presentation Csharp et winforms
Presentation Csharp et winformsPresentation Csharp et winforms
Presentation Csharp et winformsChristophe Zome
 
Visual Studio 2008 Overview
Visual Studio 2008 OverviewVisual Studio 2008 Overview
Visual Studio 2008 OverviewGregory Renard
 
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
 
Développeur ta prod tu respecteras !
Développeur ta prod tu respecteras !Développeur ta prod tu respecteras !
Développeur ta prod tu respecteras !EmileChomton1
 
22410B_04.pptx bdsbsdhbsbdhjbhjdsbhbhbdsh
22410B_04.pptx bdsbsdhbsbdhjbhjdsbhbhbdsh22410B_04.pptx bdsbsdhbsbdhjbhjdsbhbhbdsh
22410B_04.pptx bdsbsdhbsbdhjbhjdsbhbhbdshkhalidkabbad2
 
À la découverte des observables
À la découverte des observablesÀ la découverte des observables
À la découverte des observablesNicolas Carlo
 
Keynote Gaël Delalleau Nuit du Hack 2018 - Cité des Sciences
Keynote Gaël Delalleau Nuit du Hack 2018 - Cité des SciencesKeynote Gaël Delalleau Nuit du Hack 2018 - Cité des Sciences
Keynote Gaël Delalleau Nuit du Hack 2018 - Cité des SciencesGaël Delalleau
 
Développer en natif avec C++11
Développer en natif avec C++11Développer en natif avec C++11
Développer en natif avec C++11Microsoft
 

Ähnlich wie Coder plus vite 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++
 
programmation orienté objet c++
programmation orienté objet c++programmation orienté objet c++
programmation orienté objet c++
 
VDLT - Retour DevFest 2023
VDLT - Retour DevFest 2023VDLT - Retour DevFest 2023
VDLT - Retour DevFest 2023
 
Power Shell V2 Full
Power Shell V2 FullPower Shell V2 Full
Power Shell V2 Full
 
Scilab pour les vrais débutants
Scilab pour les vrais débutantsScilab pour les vrais débutants
Scilab pour les vrais débutants
 
Pytong2015
Pytong2015Pytong2015
Pytong2015
 
PresentationMéthodologie SCRUM-2021.pptx
PresentationMéthodologie SCRUM-2021.pptxPresentationMéthodologie SCRUM-2021.pptx
PresentationMéthodologie SCRUM-2021.pptx
 
Presentation Csharp et winforms
Presentation Csharp et winformsPresentation Csharp et winforms
Presentation Csharp et winforms
 
Visual Studio 2008 Overview
Visual Studio 2008 OverviewVisual Studio 2008 Overview
Visual Studio 2008 Overview
 
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
 
Développeur ta prod tu respecteras !
Développeur ta prod tu respecteras !Développeur ta prod tu respecteras !
Développeur ta prod tu respecteras !
 
Paris Chaos Engineering Meetup #1
Paris Chaos Engineering Meetup #1 Paris Chaos Engineering Meetup #1
Paris Chaos Engineering Meetup #1
 
Une Introduction à R
Une Introduction à RUne Introduction à R
Une Introduction à R
 
22410B_04.pptx bdsbsdhbsbdhjbhjdsbhbhbdsh
22410B_04.pptx bdsbsdhbsbdhjbhjdsbhbhbdsh22410B_04.pptx bdsbsdhbsbdhjbhjdsbhbhbdsh
22410B_04.pptx bdsbsdhbsbdhjbhjdsbhbhbdsh
 
À la découverte des observables
À la découverte des observablesÀ la découverte des observables
À la découverte des observables
 
22410 b 04
22410 b 0422410 b 04
22410 b 04
 
Keynote Gaël Delalleau Nuit du Hack 2018 - Cité des Sciences
Keynote Gaël Delalleau Nuit du Hack 2018 - Cité des SciencesKeynote Gaël Delalleau Nuit du Hack 2018 - Cité des Sciences
Keynote Gaël Delalleau Nuit du Hack 2018 - Cité des Sciences
 
Développer en natif avec C++11
Développer en natif avec C++11Développer en natif avec C++11
Développer en natif avec C++11
 

Coder plus vite avec LabVIEW

  • 1. CODER PLUS RAPIDEMENT AVEC LabVIEW 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 Journées Techniques LabVIEW / novembre 2014
  • 2. PRÉSENTATION SAPHIR Olivier JOURDAN >Architecte LabVIEW Certifié >Développeur depuis 13 ans chez SAPHIR http://www.linkedin.com/in/jourdanolivier https://twitter.com/OJourdan SAPHIR >Partenaire National Instruments depuis 1991 >Solutions d’acquisition et traitement de signaux dynamique pour systèmes embarqués, supervision, banc de test et contrôle qualité >Centre de formation agréé NI pour Rhône-Alpes http://www.linkedin.com/company/saphir-sas https://twitter.com/SAPHIR_fr
  • 3. MOTIVATION Image credit: fredberinger.com Vous pensez plus vite que vous ne programmez ! Cerveau Clavier + Souris Diagramme Nous allons essayer réduire au maximum le temps entre votre cerveau et le diagramme !
  • 4. POURQUOI ? Consacrer plus de temps à innover : • architecture du programme • algorithmes • ergonomie des interfaces utilisateurs • … Être moins fatigué a la fin de la journée Faire plaisir à vos clients Faire encore plus plaisir à votre chef ! Coder plus vite ne doit pas être synonyme de : « plus de bugs en moins de temps ! »
  • 5. ADAPTER VOTRE OUTIL DE TRAVAIL ! Web Email Music Chat Sticky Notes LabVIEW Explorer Windows
  • 6. LES SOURCES DE RALENTISSEMENTS • Les menus à rallonge • Les palettes de plus en plus nombreuses • Les tâches répétitives • … Comment contourner ces ralentissements ?
  • 7. 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
  • 8. Gagner du temps à l’aide DES RACCOURCIS CLAVIER 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
  • 9. Gagner du temps à l’aide DES RACCOURCIS CLAVIER 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) + Affiche l’objet trouvé suivant G Ctrl + I Affiche les propriété du VI Ctrl + L Affiche la liste des erreurs Ctrl + H Affiche l’aide contextuel
  • 10. Gagner du temps à l’aide DES RACCOURCIS CLAVIER 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 + Conserve le ratio de l’objet Redimensionnement 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
  • 11. Gagner du temps à l’aide DES RACCOURCIS CLAVIER 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 à Passe dans le noeud suivant pas) Ctrl + → (exécution pas à pas) Passe au travers du noeud suivant Ctrl + ↑ (exécution pas à pas) Sort du noeud courant
  • 12. Gagner du temps à l’aide DES RACCOURCIS CLAVIER Éditer les raccourcis clavier : Menu Tools > Options…
  • 13. ASTUCES POUR ÉDITER VOTRE CODE O U T I L A U T O M A T I Q U E , M O D I F I C A T I O N D U F O N C T I O N N E M E N T N O M I N A L …
  • 14. 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 le contenu de la fenêtre avec l’outil « main » • « Ctrl + Shift + Clic droit » pour faire apparaitre la palette d’outil en cas de besoin des autres outils
  • 15. ASTUCES D’ÉDITION • Inverser rapidement la connexion des fonctions à 2 entrées Ctrl Clic • Modifier rapidement les connexions d’un VI Ctrl Clic Clic
  • 16. ASTUCES AVEC LES STRUCTURES • Changer rapidement de cas dans les structures condition, événement… Ctrl + molette de • Ajouter un item à un enum ou un cas à une structure condition • Editer un item ou une condition • Valider à l’aide Shift + Enter • Simplifier le code de sélection défilement Comportement identique
  • 17. 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
  • 18. 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
  • 20. 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
  • 21. PRÉSENTATION Quick Drop • Existe depuis LabVIEW 2009 • Ne cesse d’évoluer sous l’impulsion de Darren Nattinger le “World's Fastest LabVIEW Programmer” • Ctrl + Espace fait apparaitre la fenêtre Quick Drop
  • 22. 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 existante (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)
  • 23. Quick Drop ALLER PLUS LOIN… En créant des raccourcis pour les fonctions les plus souvent utilisées
  • 25. Quick Drop ALLER ENCORE PLUS LOIN… En créant ses propres actions personnalisées • Activer les options de VI Scripting dans les options de LabVIEW (menu Tools > Options…) • Créer un nouveau plugin dans ..LabVIEWxxxxresourcedialogQuickDroppl ugins à partir de QuickDrop Plugin Template.vit
  • 26. 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
  • 28. 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 oeuvre du scripting disponible sur LAVA
  • 29. 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

Hinweis der Redaktion

  1. One of the best things about LabVIEW being a graphical programming language is the ability to visualize the block diagram that will accomplish a particular task. Unfortunately, since you can’t magically convert your mental image to a .vi file, you must construct the VI you’re visualizing. Any tips related to programming faster in LabVIEW are ultimately going to come to identifying, and avoiding, bottlenecks in the process of constructing that VI. This presentation focuses on tips related to removing those bottlenecks.