How can I transfer a collection of float values to a node socket​​?

How can I transfer a collection of float values to a node socket​​?

This is what I’ve tried:

  • Create a list of float values ​​and convert each of them to a string
  • Pass the string to the socket
  • In the right place in the script, I will retrieve the float values by accessing the string values from within an eval() function:

list_x = eval(self.inputs['Points'].VectorProperty.x)

list_y = eval(self.inputs['Points'].VectorProperty.y)

list_point = list(zip(list_x, list_y))

I understand that this is not correct. But what is the correct way to do this?

code

All topic