Move selected points

  • On 12/06/2014 at 01:13, xxxxxxxx wrote:

    Say I have a cube and select the top 4 points. How do I move,rotate, scale that 4 points with python.😊

  • On 13/06/2014 at 09:19, xxxxxxxx wrote:

    I came this far:

    Pnt_Obj = doc.SearchObject("Cube")
        Pnts_List = [1,3,5,7]    
        for i in Pnts_List:
            Vec = Pnt_Obj.GetPoint(i)
            PosX = Vec.x
            PosY = Vec.y
            PosZ = Vec.z
            Pnt_Obj.SetPoint(i,c4d.Vector(PosX, PosY + Input1, PosZ))
            Pnt_Obj.Message (c4d.MSG_UPDATE)

    The problem is that it do adjust with the slider "Input1" but it just keep on adjusting because it keeps updating the Vector of the points. Please 😢 how do I fix this??

  • On 13/06/2014 at 11:11, xxxxxxxx wrote:

    This might help (the actual math). Another "dirty way" is to create a cluster from the selected points rotate the cluster and then kill the object. It's a lot more work to do, and slower, but will get the result you want.

  • On 14/06/2014 at 22:36, xxxxxxxx wrote:

    thanks for your reply ShawnFrueh

    will check it out, just thought there could be an easier way to move points around 😢

Log in to reply