Get centre of the Text Spline object [SOLVED]

  • On 23/12/2014 at 15:14, xxxxxxxx wrote:

    Hi guys.

    What would be the best way to get Text Spline (with some text in it) centre point coordinates?

    I am a little bit rusty with Python, please excuse me if it's a simple question.
    Thank you.

  • On 23/12/2014 at 17:27, xxxxxxxx wrote:


    This code in a Python Expression tag w/ a link field in the UserData works for me:

    """Spline Center Expression Tag   
    Moves object to the center of the spline"""   
    import c4d   
    #Welcome to the world of Python   
    def main() :   
        #Get the spline   
        spline = op[c4d.ID_USERDATA,2]   
        if spline is None:   
        #Retrieve the center of the bounding box   
        spline_center = spline.GetMp()   
        #Move object this Expression Tag is on to the center of   
        #the bounding box   
        obj = op.GetObject()   

    This is all calculated in Local coordinates, I'm not sure how that would change for Global coordinates.

  • On 24/12/2014 at 06:25, xxxxxxxx wrote:

    Oh yes, that's right, it's GetMp() I was looking for. Thanks Dinovan, I have to dust off my skils at reading sdk.

Log in to reply