I'm trying to create a Vector object (from mathutils library), whereby I have a csv file with 3 columns: x coordinate, y coordinate and z coordinate. All I want to do is import this CSV file in Blender and pass the x,y,z values to the Vector
object, using python script. This is my code so far:
import bpy
import bmesh
from mathutils import Vector, Matrix
from itertools import product
import random
x_size = 512
y_size = 512
z_max = 256
csvfile = open(r'C:\Users\%username%\Desktop\Deep-lizard\x_y_z coor.csv')
inFile = csv.reader(csvfile)
# skip header
inFile.__next__()
vertices = [Vector( (float(r[0]), float(r[1]), float(r[2])) for r in inFile]
However, when I run this script I get the error:
File "C:\Users\%username%\Documents\new script.blend\Text", line 19
vertices = [Vector( (float(r[0]), float(r[1]), float(r[2])) for r in inFile]
^
SyntaxError: invalid syntax
location: <unknown location>:-1
Python script failed, check the message in the system console
The csv file content is in this format:
Not sure where I'm going wrong. Any help is greatly appreciated.
[Vector( float(r[0]), float(r[1]), float(r[2]) ) for r in inFile]
$\endgroup$