Propriété Objects.Names (FPScript)
Accès en lecture aux noms des objets d'un dossier.
Syntaxe
Dossier.Objets[(Select)].Noms
La syntaxe de la propriété Objects.Names se compose des éléments suivants :
Élément |
Description |
---|---|
Dossier |
Le dossier auquel on accède. |
Sélectionnez |
Optionnel. Une chaîne avec une expression régulière ou une série de données comprenant des chaînes avec plusieurs expressions régulières qui déterminent les noms d'objets à trouver. |
La chaîne de caractère est interprétée comme une expression régulière si elle contient au moins l'un des caractères suivants: '^', '$', '*', '+', '?', '{' Ou '}'. Tous les objets sont trouvés dont le nom plus l'extension correspondent à l'expression régulière spécifiée. Dans les expressions régulières, les caractères spéciaux et les séquences sont utilisés pour représenter un modèle de recherche. Le tableau suivant décrit ces caractères et ces séquences et fournit des exemples.
Caractère |
Description |
---|---|
^ |
Trouve le début de la chaîne de caractères. |
$ |
Trouve la fin de la chaîne de caractères. |
* |
Ne trouve jamais le caractère précédent ou le trouve plusieurs fois. Par exemple, "zo*" trouve "z" ou "zoo". |
+ |
Trouve le caractère précédent une ou plusieurs fois. Par exemple, "zo+" trouve "zo", mais pas "z". |
? |
Trouve le caractère précédent zéro fois ou une fois. Par exemple, "b?ig ?" trouve "ig" dans "signal". |
. |
Trouve tous les caractères. |
x|y |
Trouve soit x soit y. Par exemple, "z|wood" trouve "z" ou "wood". "(z|w)oo" trouve "zoo" ou "wood". |
{n} |
n est un nombre entier non négatif. Trouve exactement n fois. Par exemple, "o{2}" ne trouve pas le "o" de "Bob", mais il trouve les deux premiers "o" de "foooood". |
{n,} |
n est un nombre entier non négatif. Trouve au moins n fois. Par exemple, "o{2,}" ne trouve pas le "o" de "Bob", mais trouve tous les "o" de "foooood". "o{1,}" est équivalent à "o+". "o{0,}" est équivalent à "o*". |
{n,m} |
m et n sont des entiers non négatifs. Trouve au moins n fois et au plus m fois. Par exemple, "o{1,3}" trouve les trois premiers o de "fooooood". "o{0,1}" est équivalent à "o ?". |
[xyz] |
Un groupe de personnages. Trouve chacun des caractères inclus. Par exemple, "[abc]" trouve le "a" dans "signal". |
[^xyz] |
Un groupe de personnages exclus. Trouve tous les caractères non inclus. Par exemple, "[^abc]" trouve le "s" dans "signal". |
[a-z] |
Un éventail de personnages. Trouve tous les caractères dans la plage. Par exemple, "[a-z]" trouve tous les caractères alphabétiques de "a" à "z". |
[^m-z] |
Une gamme de caractères exclus. Trouve tous les caractères qui ne sont pas dans cette plage. Par exemple, "[m-z]" trouve tous les caractères qui ne se trouvent pas entre "m" et "z". |
\b |
Trouve une limite de mot, c'est-à-dire la position entre un mot et un caractère d'espace. Par exemple, "al\b" trouve le "al" dans "signal", mais pas le "al" dans "signaux". |
\B |
Trouve une limite sans mot. "ea*r\B" trouve "ear" dans "never early". |
\d |
Trouve un numéro. Équivalent à [0-9]. |
\D |
Trouve un caractère non numérique. Équivalent à [^0-9]. |
\s |
Trouve un caractère d'espace. Équivalent à "[ ]". |
\S |
Trouve tout sauf les caractères d'espacement. Équivalent à "[^ ]". |
\w |
Trouve chaque caractère de mot, y compris le soulignement. Équivalent à "[A-Za-z0-9_]". |
\W |
Trouve tous les caractères qui n'appartiennent pas à un mot. Équivalent à "[^A-Za-z0-9_]". |
Dans une expression régulière, les différents types d'objets sont différenciés à l'aide de leurs extensions de nom. Dans ce cas, les extensions de nom sont également utilisées pour les formules, les ensembles de données, les objets d'analyse et les objets de liaison de données. Le tableau suivant présente les extensions de nom valides :
Objet |
Extension du nom de fichier |
---|---|
Graphique 2D |
.2D |
Graphique 3D |
.3D |
Analyse de l'objet Dérivation/Intégral |
.SAN |
Objet d'analyse ANOVA |
.ANV |
Objet d'analyse Test de qualité d'ajustement |
.ADJ |
Objet d'analyse Approximation 2D |
.AP2 |
Objet d'analyse Approximation |
.APX |
Objet d'analyse Correction de valeurs aberrantes |
.RFR |
Objet d'analyse Test de valeurs aberrantes |
.FRT |
Objet d'analyse Famille d'Accélération Hyperbolique |
.AHP |
Objet d'analyse du cepstre |
.CEP |
Objet d'analyse Filtre CFC |
.CFC |
Objet d'analyse de suivi d'ordre synchrone de vitesse |
.SOA |
Vitesse Synchrone Ordre Filtre Analyse Objet |
.SOF |
Objet d'analyse Enveloppe |
.ENV |
Objet d'analyse Isolation d'événements |
.EVI |
Objet d'analyse du classeur Excel |
.XLD |
Objet d'analyse Convolution |
.CNV |
Objet de l'analyse FFT |
.FFT |
Objet d'analyse Filtre FIR (méthode Equiripple) |
.FI3 |
Objet d'analyse Filtre FIR (méthode de la fenêtre) |
.FI2 |
Objet d'analyse Spectre de Fourier |
.FSP |
Objet d'analyse Analyse spectrale de Fourier pour données non équidistantes |
.UFS |
Objet d'analyse Vibrations du corps humain |
.HBV |
Objet d'analyse de l'ordre fractionné |
.SOR |
Objet d'analyse Vibrations transmises à la main |
.HTV |
Objet d'analyse Estimation harmoniques |
.HSP |
Objet d'analyse Histogramme |
.HST |
Objet d'analyse performant pour l'estimation des fréquences |
.HFE |
Objet de l'analyse IFFT |
.IFT |
Objet d'analyse Filtre IIR |
.FI1 |
Objet d'analyse Comptage |
.CNT |
Objet d'analyse Matrice de comptage |
.CMX |
Objet d'analyse Corrélation |
.CCF |
Objet d'analyse Approximation Circulaire |
.CAP |
Objet d'analyse Interspectre |
.CSP |
Objet d'analyse Transformation de courbes |
.CVT |
Objet d'analyse Intensité Acoustique |
.LDS |
Objet d'analyse Interpolation linéaire |
.LPL |
Objet d'analyse Grandeurs instantanées |
.INQ |
Objet d'analyse Ajustement de courbes non linéaires |
.NLF |
Objet d'analyse Interpolation de surface |
.SP2 |
Objet d'analyse Octave |
.OCT |
Objet d'analyse Analyse d'ordre |
.ODA |
Objet d'analyse Interpolation paramétrique Spline |
.PSP |
Objet d'analyse Comptage Rainflow |
.RFC |
Objet d'analyse Régression |
.RGS |
Objet d'analyse Transformation en Rosette |
.ROT |
Objet d'analyse Puissance sonore |
.SPW |
Objet d'analyse Niveau sonore |
.SVL |
Objet d'analyse de l'acuité |
.SHS |
Objet d'analyse Signal |
.SIG |
Objet d'analyse Échantillonnage du signal |
.SIS |
Objet d'analyse Filtrage du signal |
.IIR |
Objet d'analyse Lissage du signal |
.SMT |
Objet d'analyse Correction du signal |
.CLN |
Objet d'analyse Mise à l'échelle du signal |
.SCL |
Objet d'analyse Interpolation spline |
.SPL |
Objet d'analyse Grandeurs Statistiques |
.STQ |
Objet d'analyse Spectre de réponse aux chocs |
.SRS |
Objet d'analyse Test de variance |
.VRT |
Objet d'analyse Comptage Composé |
.CCN |
Objet d'analyse Distribution |
.DIS |
Objet d'analyse Intervalle de confiance |
.CIV |
Objet d'analyse Spectre temps-fréquence |
.TFS |
Feuille de travail |
.WKS |
Panneau de contrôle |
CPN |
Liaison de données binaires |
.BIN |
Requête de données |
.DQY |
Ensemble de données |
.DAT |
Lien de données ASAM ODS |
.ODS |
Liaison de données, Astro-Med Dash 18 Data |
.DCR |
Liaison de données, B+S ME 3 Data |
.BUS |
Liaison de données, données BMCSAD |
.BMC |
Liaison de données, données de fichier |
.FIP |
Liaison de données, données de l'oscilloscope Gould |
.GSC |
Liaison de données, Imtec INSIGHT Data |
.IST |
Liaison de données, données du PC-Scope IMTEC |
.PCS |
Liaison de données, données IOtech |
.IOT |
Liaison de données, données de forme d'onde LeCroy |
.LCS |
Liaison de données, The MathWorks MATLAB Data |
.MAT |
Liaison de données, données EDAS Meyer et Heinen |
.EDS |
Liaison de données, données CDF de la NASA |
.CDF |
Liaison de données, données NI DASYLab |
.DST |
Liaison de données, données NI DIAdem |
.DAG |
Liaison de données, Nicolet TEAM Data |
.TEM |
Liaison de données, Nicolet WFT Data |
.WFT |
Liaison de données, données ODBC |
.ODC |
Liaison de données, données d'onde OROS |
.OWV |
Liaison de données, données de l'enregistreur SEFRAM |
.SF1 |
Liaison de données, données SPSS |
.SPS |
Liaison de données, données Stemmer TurboLab |
.TBL |
Liaison de données, données SYSTAT |
.STT |
Liaison de données, données TEAC TAFFmat |
.TFM |
Liaison de données, Tektronix DPO Data |
.DPO |
Liaison de données, Tektronix TDS Data |
.TDS |
Liaison de données, données d'onde |
.WVE |
Liaison de données, Yokogawa ORM/ORP Data |
.ORP |
Liaison de données, Ziegler Signalys Data |
.SGL |
Document |
.DOC |
Lien entre les données du fichier Excel |
.EXC |
Lien vers données Excel |
.XDL |
Formule |
.FML |
Média |
.MED |
Lien vers données OLE |
.OLE |
Dossier |
.FLD |
Tableau colonnes / Tableau lignes |
.TAB |
Texte |
.TXT |
Text Data Link (obsolète) |
.ASC |
Lien avec les données textuelles |
.TEX |
Tableau cellules |
.TTB |
Disponible dans
FlexPro Basic, Professional, Developer Suite
Exemples
\Measurement1\.Objects("^sig.*\\.dat$").Names |
Recherche tous les objets de l'ensemble de données dans le dossier "\Measurement1" dont le nom commence par "sig". L'expression régulière est structurée comme suit :
|
||||||||
.\.Objects({".*\\.dat", ".*\\.fml"}).Names |
Recherche toutes les formules et tous les ensembles de données dans le dossier contenant la formule actuelle. |
||||||||
\.Objects.Names |
Répertorie tous les objets dans le dossier racine de la base de données projet. |
||||||||
Dim Liste, Résultat, Chemin, i Liste = Mesures1\.Objets.Noms Chemin = Mesure1\.Nom complet : "\N" Pour chaque rangée i dans la liste, faire Résultat = Résultat : Mean($Path : Liste$) End |
Calcule les valeurs moyennes de tous les objets du sous-dossier "Mesure1", en supposant que ce dossier ne contient que des objets de données. |