Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
Hello,
I want to moving group of spline points by just moving one another point as parent controller. In my example (see screenshot below), I want to control the Y position of all the point after the point 1by just moving the point 1 (using the point 1 like as a parent object)
def main(): pline_object = op height = 800 # set the points spline_object.SetPoint(0, c4d.Vector(0,0, 0)) spline_object.SetPoint(1, c4d.Vector(0,height,0)) obj_pnts = spline_object.GetAllPoints() for i in xrange(len(obj_pnts)): if i > 1 : # What do I make on: obj_pnts[i].y spline_object.SetPoint(i, c4d.Vector(obj_pnts[i].x, obj_pnts[i].y, obj_pnts[i].z))
Thank you.
I found the solution :
def main(): pline_object = op height = 800 # set the points spline_object.SetPoint(0, c4d.Vector(0,0, 0)) #spline_object.SetPoint(1, c4d.Vector(0,height,0)) obj_pnts = spline_object.GetAllPoints() for i in xrange(len(obj_pnts)): if i > 0 : interval = height - obj_pnts[1].y spline_object.SetPoint(i, c4d.Vector(obj_pnts[i].x,obj_pnts[1].y+(obj_pnts[i].y-obj_pnts[1].y)+interval, obj_pnts[i].z))
hello,
happy you found your solution, and thanks for the feedback
Cheers Manuel