GetPosition object in new world



  • On 03/05/2014 at 04:25, xxxxxxxx wrote:

    Hi! Sorry my bad English

    I am looking for the location of the object, on the new coordinate system

    import c4d
    from c4d import gui, modules
    from c4d.modules import snap
    #Welcome to the world of Python

    def main() :
        world = snap.GetWorkplaneObject(doc)
        matrix = world.GetMg()
        rotation = world.GetAbsRot()

    old_pos = op.GetAbsPos()
        new_pos = old_pos-matrix.off
        
        print new_pos
        
        
    if __name__=='__main__':
        main()

    old_pos-matrice.off works for all offset plans, but not rotated...

    If I have an offsett rotated plane, how do I get my object's position in the new world coordinate? 
    thanks!



  • On 03/05/2014 at 11:03, xxxxxxxx wrote:

    GetAbsPath != absolute Position.

    Please take a look at the Python C4D documentation. At the bottom of the c4d.Matrix reference page there is a chapter called "The Matrix has you". I hope this helps to clearify a few things.

    Bye, s_rath



  • On 03/05/2014 at 11:21, xxxxxxxx wrote:

    thanks s_rath...  I had already read the c4d. matrix but I did not understand...

    You can you explain better?


Log in to reply