1.4.2.1.1. Single nodes

In the node editor on the right-hand side, you will find the individual nodes with which you can configure a "Pipeline in the pipeline".

A pipeline consists of input [Input], output [Output] and processing [Processing].

  1. Input

    • Topology source: You can directly access certain topological properties in the corresponding dialog box.

      Configure topology source [Topology source]

      Configure topology source [Topology source]

    • User-defined input:

      Double-click on the entry under Select attribute name [Attribute Name Selection] and enter the desired attribute name in the input field. If you confirm with OK, this is automatically entered under Selected elements.

      The Show extended view [Show advanced view] option is only intended for experts.

      [Note]Note

      If you are working with the Show extended view [Show advanced view] option, you will unfortunately have to make a small correction in V11 SP4:

      At attribute values, please add a round bracket:

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

    • Constant value [Constant Value]:

      configure "Constant value [Constant Value] "

      configure "Constant value [Constant Value] "

      You can find a small usage example under Filter condition.

  2. Output

    • User-defined output:

      The dialog corresponds to the one under User-defined input.

    • Output [Attribute Output] attribute:

      configure "Output attribute [Attribute Output] "

      configure "Output attribute [Attribute Output] "

      Set the target classification [Target Classification] and name. The other settings are optional.

  3. Processing

    • VBS Expression [VBS Expression]:

      Expressions of unlimited complexity can be used.

      Simple example with option Process single values: (If the input is "Double" values (e.g. for "Value.Number", not "Value.Text"), this option can be used)

      "Configure "VBS Expression [VBS Expression]

      "Configure "VBS Expression [VBS Expression]

      Process input data directly [Process raw input]: Here, the input would be a container (such as a list). (In this case, a simple "+1" would not work)

    • Substring:

      In the list field following options are found:

      • Start

      • Position

      • First occurrence

      • Last occurrence

      • End

      Example: The following setting can be used to filter out a file name from a path specification.

      configure "Substring [Substring] "

      configure "Substring [Substring] "

    • Split [Splitter]:

      configure "Split [Splitter] "

      configure "Split [Splitter] "

      Split [Splitter] splits a string into individual elements using a separator.

      If you want to process all elements of a list in a node, you should activate the option Output all elements as a list [Output all items as list], otherwise you can have a specific element of the list passed on using the port setting:

      Assuming you have the string "A,B,C,D,E" and want to pass on "D", you would have to deactivate the option Output all elements as a list [Output all items as list], set the separator "," and set the source port in the continuing edge to 3 (index of the value; 0 = A, 1 = B, ...). (Quotation marks are useful here if the separator also appears in the value (e.g. "'A,A','B,B'")

    • Replace:

      configure "Replace [Replace] "

      configure "Replace [Replace] "

    • Min/Max Finder [Min/Max Finder]:

      configure "Min/Max Finder [Min/Max Finder] "

      configure "Min/Max Finder [Min/Max Finder] "

      Example: If, for example, the topology value "Inner cylinder" is read out, this may contain several values. The largest or smallest value can then be used.

    • Merge/Append:

      configure "Merge/Append [Merge/Append] "

      configure "Merge/Append [Merge/Append] "

      You can find a small usage example under Filter condition.

    • Filter condition:

      General rule: Input[0] = Value to check the condition, Input[1] = Value to pass, if condition matches.

      configure "Filter condition [Filter condition] "

      configure "Filter condition [Filter condition] "

      Example with filter condition "Not empty [Not empty] "

      If the filter condition is fulfilled (i.e. the value under User-defined input ) is not empty, the constant value "mm" is to be passed on. This is then appended to the numerical value from User-defined input using the Merge/Append node.

      Example with filter condition

      Example with filter condition