1.4.2.1.1. Nœuds individuels

Dans l' éditeur de nœuds sur la droite, vous trouverez les différents nœuds avec lesquels vous pouvez configurer un "pipeline dans le pipeline".

Un pipeline se compose d'une entrée [Input], d'une sortie [Output] et d'un traitement [Processing].

  1. Entrée

    • Topologie source [Topology source]: Dans la boîte de dialogue correspondante, vous pouvez accéder directement à certaines propriétés topologiques.

      Configurer la topologie de la source [Topology source]

      Configurer la topologie de la source [Topology source]

    • Entrée personnalisée:

      Effectuez un double clic sur l'entrée sous Sélection du nom d'attribut [Attribute Name Selection] et saisissez le nom d'attribut souhaité dans le champ de saisie. Si vous confirmez avec OK, celui-ci sera automatiquement saisi sous Éléments sélectionnés.

      L'option Afficher la vue avancée [Show advanced view] est réservée aux experts.

      [Remarque]Remarque

      Si vous travaillez avec l'option Afficher la vue étendue [Show advanced view], vous devez malheureusement procéder à une petite correction dans V11 SP4 :

      Pour les valeurs d'attributs, veuillez ajouter une parenthèse :

      PWDOMAIN/ProductDTO_1_0::$.Classification[*].AttributeValue[?(@.Name=='NB')].Name

    • Valeur constante [Constant Value]:

      Configurer une "valeur constante [Constant Value]".

      Configurer une "valeur constante [Constant Value]".

      Vous trouverez un petit exemple d'utilisation sous Condition de filtrage [Filter condition].

  2. Édition

    • Sortie personnalisée:

      La boîte de dialogue correspond à celle de la rubrique Saisie personnalisée.

    • Attribut Sortie [Attribute Output]:

      Configurer la "sortie d'attribut [Attribute Output]".

      Configurer la "sortie d'attribut [Attribute Output]".

      Définissez la classification cible [Target Classification] et le nom. Les autres paramètres sont facultatifs.

  3. Traitement

    • VBS Expression:

      Il est possible d'utiliser n'importe quelle expression complexe.

      Exemple simple avec l'option Traiter les valeurs individuelles [Process single values]: (si l'entrée est des valeurs "doubles" (par exemple pour "Value.Number", pas "Value.Text"), cette option peut être utilisée).

      Configurer "VBS Expression [VBS Expression]".

      Configurer "VBS Expression [VBS Expression]".

      Traiter directement les données d'entrée [Process raw input]: Ici, l'entrée serait un conteneur (comme une liste par exemple). (Dans ce cas, un simple "+1" ne fonctionnerait pas).

    • Sous-anneau [Substring]:

      Dans la zone de liste, vous trouverez les options suivantes :

      • Lancement [Start]

      • Position

      • Première apparition [First occurrence]

      • Dernière apparition [Last occurrence]

      • Fin [End]

      Exemple: le réglage suivant permet de filtrer un nom de fichier à partir d'une indication de chemin.

      Configurer la "sous-chaîne [Substring]".

      Configurer la "sous-chaîne [Substring]".

    • Se séparer [Splitter]:

      Configurer "Diviser [Splitter]"

      Configurer "Diviser [Splitter]"

      Diviser [Splitter] une chaîne en éléments individuels à l'aide d'un séparateur.

      Si l'on souhaite traiter tous les éléments d'une liste dans un nœud, il faut activer l'option Éditer tous les éléments sous forme de liste [Output all items as list], sinon on peut faire passer un élément spécifique de la liste en fonction du réglage du port :

      Supposons que l'on dispose de la chaîne "A,B,C,D,E" et que l'on souhaite transmettre "D", il faudrait désactiver l'option Éditer tous les éléments sous forme de liste [Output all items as list], définir le séparateur "," et définir le port source dans le bord continu sur 3 (index de la valeur ; 0 = A, 1 = B, ...). (Les guillemets sont ici des aides si le séparateur est également présent dans la valeur (par ex. "'A,A','B,B'").

    • Remplacer [Replace]:

      Configurer "Remplacer [Replace]".

      Configurer "Remplacer [Replace]".

    • Min/Max Finder:

      "Configurer le "Min/Max Finder

      "Configurer le "Min/Max Finder

      Exemple : Si la valeur topologique "cylindre intérieur" est lue, elle contient éventuellement plusieurs valeurs. La valeur la plus grande ou la plus petite peut alors être utilisée.

    • Fusionner/joindre [Merge/Append]:

      Configurer "Fusionner/joindre [Merge/Append]".

      Configurer "Fusionner/joindre [Merge/Append]".

      Vous trouverez un petit exemple d'utilisation sous Condition de filtrage [Filter condition].

    • Condition de filtrage [Filter condition]:

      Règle générale : Input[0] = valeur pour vérifier la condition, Input[1] = valeur qui est transmise si la condition est remplie

      Configurer la "condition de filtrage [Filter condition]".

      Configurer la "condition de filtrage [Filter condition]".

      Exemple avec la condition de filtre "Non vide [Not empty]

      Si la condition de filtrage est remplie (c'est-à-dire que la valeur sous Entrée personnalisée ) n'est pas vide, la valeur constante "mm" doit être transmise. Celle-ci est alors ajoutée à la valeur numérique de Entrée personnalisée à l'aide du nœud Fusionner/Attacher [Merge/Append].

      Condition de filtrage Exemple

      Condition de filtrage Exemple