Propriété Objects.Names (FPScript)

21.09.2021

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 :

Séquence

Signification

"^sig"

Spécifie que le nom de l'objet doit commencer par "sig".

".*"

Représente une chaîne de caractères de n'importe quelle longueur, composée de n'importe quels caractères.

"\.dat$"

Spécifie que le nom de l'objet doit se terminer par ".dat", c'est-à-dire que l'objet doit être un ensemble de données.

.\.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.

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :