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:

Hi,

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:   
        return   
       
    #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()   
    obj.SetRelPos(spline_center)   

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.