11-18-2011 11:19 AM
A la fin de ma séquence, j'analyse sous labVIEW la ResultList pour créer un fichier Excel.
Et dans mes résultats, j'ai une courbe dans un AdditionalResult dont je souhaite récupérer les valeurs.
Ces valeurs sont dans un tableau 2D. Quand je vérifie la taille ( GetNumElement) ca me donne le nombre total d'éléments des deux dimensions du tableau et non la profondeur du tableau. De plus, j'ai une erreur si je fais une GetPropertyObjet sur ce tableau 2D afin de lire chaque élément.
Comment puis-je lire les valeurs de ce tableau 2D ?
Merci
Poulpi
Solved! Go to Solution.
11-23-2011 07:22 AM
Bonjour Poulpi,
Pouvez-vous faire parvenir cette portion de code ?
Sur le png joint il n'apparaît que la condition 3.
Merci
11-23-2011 07:41 AM
Voici le VI qui me permet de lire un element de type tableau.
Remarque : Read ContainerResult.vi quand a lui vient lire chaque element du container un peu a la facon de Read ArrayResult.vi sauf que le nombre d'elements est recupere avec "GetNumSubProperties".
3 etapes, 3 questions questions :
Comment savoir que le tableau est 2D ?
Comment connaitre sa profondeur ?
Comment lire son contenu ?
Merci
11-23-2011 10:13 AM
La méthode est un peut lourde, pourquoi dépouiller la resultlist? car c'est pas vraiment le moyen le plus simple... J'aurais plutôt implémenté quelque chose dans le processmodel (reportgen Cback) en "TestStand".
11-23-2011 10:30 AM
Hi,
The problems you can not use GetNumberElements to obtain the size of a 2D array.
You need to use
ArrayDimensions.GetDimensionsSizes
Returns an array of numbers that contains the size of each dimension in the array.
For a PropertyObject that is an empty array, this method returns an array with an element for every dimension in the PropertyObject array. Each element in the array this method returns has a value of zero.
To use the ArrayDimensions you need to call a PropertyObject.Type then PropertyObjectType.ArrayDimensions
11-23-2011 11:19 AM
C'est vrai la methode est un peu lourde. Mais je maitrise mieux LabVIEW que TestStant.
Le temps qui m'est imparti pour terminer est tres court, donc pas de temps pour me plonger dans teststand plus en avant.
Merci a vous pour vos reponses.
Thanks Ray farmer
11-23-2011 11:37 AM
Hi,
Here is a small example using ArrayDimensions