Skip to main content
Skip table of contents

svm_get_variable(tool_id, var_type)

Features

If the object detection/measurement is successful(1) by executing svm_get_vision_info, the detection/measurement data is loaded. Enter the tool id and variable type for the data to be loaded.

    • Position tool: POSX_TYPE (Object location), VALUE_TYPE (Detection similarity)
    • Presence tool: INSP_TYPE (Presence inspection result), VALUE_TYPE (Pixel count)
    • Distance tool: INSP_TYPE (Distance inspection result), VALUE_TYPE (Distance measure)
    • Angle tool: INSP _TYPE (Angle inspection result), VALUE_TYPE (Angle measure)
    • Diameter tool: INSP _TYPE (Diameter inspection result), VALUE_TYPE (Diameter measure), POSX_TYPE (Circle center position)

    Parameters

    Parameter NameData TypeDefault ValueDescription

    tool_id

    int

    -

    Vision tool id (ex. 1000, 1001, 1002, …)

    var_type

    int

    -

    POSX_TYPE: Vision measurement coordinate variable (posx)

    INSP_TYPE: Inspection result variable (int)

    VALEU_TYPE: Measurement result (int or float)

    Return

    ValueDescription

    variable

    POSX_TYPE – Coordinate information variable, ex. Posx(x,y,z,rx,ry,rz)

    INSP_TYPE: Inspection result variable - int (Returns 1 if successful)

    VALEU_TYPE: Measurement result variable (int of float)

    -1

    Failed – No measurement data or input variable error.

    Example

    PY
    svm_connect()                           # Connect to vision 
    vision_test=1000                         # Define vision job ID
    print_insp=1001                           # Define inspection tool ID
    box_size=1002                           # Define measurement tool ID
    count=svm_get_vision_info(vision_test)     # Execute the vision measurement
    if (count==1):                            # Check the result 
       # Get the position information (posx) of vision_test tool
       pos_result=svm_get_variable(vision_test, POSX_TYPE)
       tp_popup("{0}".format(pos_result))
       
       # Get the inspection information (PASS or Fail) of print_insp tool
       inspection_result=svm_get_variable(print_insp, INSP_TYPE)
       tp_popup("{0}".format(inspection_result))
       
       # Get the distance information (distance) of box_size tool
       measurement_result= svm_get_variable(box_size, VALUE_TYPE)
       tp_popup("{0}".format(measurement_result))
       
    vs_disconnect()                           # Disconnect to vision
    JavaScript errors detected

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

    If this problem persists, please contact our support.