le 10-02-2014 07:21 AM
Salut à tous,
J’aimerai « customiser » les actions possibles sur un projet.
En ajoutant
une option dans la liste des Builds possibles (clic droit distribution) « MonTypeDeBuild »
une option dans la liste des choix sur un dossier « MonActionSurDossier »
La sélection de l’action devra déclencher un vi LabVIEW. Je pense savoir faire le vi LabVIEW, la problématique étant sur l'insertion d'une action dans le menu de LV.
Merci
une idée?
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
Résolu ! Accéder à la solution.
le 10-03-2014 03:25 AM
Salut Luc,
Ce que tu essaies de faire est un Project Provider. Ca inclut l'utilisation d'un framework de LabVIEW pour ajouter des fonctionnalités à un projet. Les possibilités sont quasi infinies, mais la documentation inexistante ou presque (même en interne). Et puis il est nécessaire de faire signer numériquement un fichier ini avant de tester/utiliser le provider (sinon il n'est tout simplement pas reconnu et tu ne verras rien de nouveau dans ta fenêtre de projet). En tant que partenaire, il est peut-être possible de demander cette documentation par le biais de ce lien, mais je ne te garantis rien.
Pour ce qui est de la faisabilité, rajouter des fonctionnalités à des objets comme les dossiers ne pose pas trop de souci. Par contre, j'ai plus de doutes sur les spec de construction parce que ces providers-là sont un peu différents, donc je ne sais pas trop dans quelle mesure l'utilisation du framework est possible et si on est limité.
Ci-joint un exemple d'utilisation.
Personnellement je hais la fonctionnalité de recherche d'appelants dans la fenêtre de projet (Find -> Callers) parce qu'on a une fenêtre de dialogue qui ne donne pas un aperçu d'ensemble. Pour installer le provider (en LV2013):
- Copier le dossier CallersMark dans C:\Program Files (x86)\National Instruments\LabVIEW 2013\resource\Framework\Providers
- Copier le fichier CallersMark.ini dans C:\Program Files (x86)\National Instruments\LabVIEW 2013\resource\Framework\Providers\GProviders
- Redémarrer LV
Maintenant, quand on clique droit sur un VI, on a un item "Mark Callers" qui rajoute un overlay à tous les appelants et les montre (l'arbre du projet s'étend).
A+
--Eric
Eric M. - Senior Software Engineer
Certified LabVIEW Architect - Certified LabVIEW Embedded Systems Developer - Certified LabWindows™/CVI Developer
Neosoft Technologies inc.
10-03-2014 03:33 AM - modifié 10-03-2014 03:35 AM
salut Eric,
merci pour cette très bonne réponse. kudos!
C'est trop simple à faire quoi!! en 5 minutes
Il faut que je prenne 5 minutes...
A+ et bonne journée
Luc
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 10-04-2014 03:07 AM
And if you're feeling naughty/adventurous
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
le 10-04-2014 03:49 AM
salut et merci Titou,
tu crois que c'est plus compliqué que
Dsitribuer son FrameWork personnalisé, en customisant le gestionnaire de projet standard LabVIEW
J'ai le sentiment que cela va être une belle aventure!
@+
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 10-04-2014 09:22 AM
Monde inconnu pour moi ... d'où ma question,
dans les "builds possibles", tu aimerais pouvoir ajouter un "build perso" .... MonTypeDeBuild.
Pourrais-tu me donner un exemple concret concernant ce "MonTypeDeBuild" ?
Que pourrais-tu faire "en plus", ou "autrement", avec ce Build_perso ?
Merci Luc de bien vouloir m'expliquer "ça" comme à un enfant de 3 ans ...
le 10-06-2014 08:33 AM
Salut,
3 ans....
dans mes projets j’utilise :
J’ai donc un vi qui « distribue » cela, avec en paramètre :
J’aurai aimé en faire un « MonTypeDeBuild », car commun à mes projets. Mais je peux garder le principe d'un VI "MonTypeDeBuild.vi".
@+
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
10-06-2014 08:37 AM - modifié 10-06-2014 08:37 AM
ok ..
tout ça s-e trouve a 1000km de mon monde ... mais j'ai compris le "principe".
merci Luc.
le 10-09-2014 01:54 PM
ouadji a écrit :
ok ..
tout ça s-e trouve a 1000km de mon monde ... mais j'ai compris le "principe".
merci Luc.
c'est dommage car si tu mettais 10% de ton temps libre sur ce sujet, tu pourrais participer en enrichir la communauté LabVIEW
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
le 10-09-2014 05:08 PM