Skip to main content
Skip table of contents

Python script (descriptor)

On a Windows machine, you need to install Python version 3 or higher and the py Python launcher

First select Descriptor as node type and then select Python script as the method. Select the python script file using the Browse button or type the path to the script file directly.

Parameters

Python file

Select the python file.

Type

  • Object

    • Applies the python file content on the objects.

  • Pixels

    • Applies the python file content on the pixels.

Simple python script for a descriptor

PY
import sys

try:
    with open(sys.argv[1], "r") as f:
        frames = f.read().splitlines()
    count = 0
    totSum = 0
    result = []
    for frame in frames:
        pixel = list(map(float, frame.split(";")))
        totSum += sum(pixel)
        count += len(pixel)

    result.append(totSum / count)
    print(result)

except Exception as inst:
    exc_type, exc_obj, exc_tb = sys.exc_info()
    print("Error: {0}, at line {1}".format(inst, exc_tb.tb_lineno))

Example input to the script

The input to the script is saved to a temp file and the absolute path to the file is passed as an argument to the script.

Is in an array:

[1.0;1.5]

Example output from the script

The output has to be printed from the python script to be returned to Breeze: print(result).

[1.25]

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.