Mientras te asegures que el límite está activo puedes usar el parámetro normalmente, no hace falta que crees nada...
Xsi = Application
Sel = Xsi.Selection
def SetRotLimit(oObj=None, minLimit=0, maxLimit=0, axis="XYZ"):
if not oObj: return False
for a in axis.lower():
if not oObj.Kinematics.Local.Parameters("rot%sminactive"%a).Value:
oObj.Kinematics.Local.Parameters("rot%sminactive"%a).Value = True
oObj.Kinematics.Local.Parameters("rot%sminlimit"%a).Value = minLimit
if not oObj.Kinematics.Local.Parameters("rot%smaxactive"%a).Value:
oObj.Kinematics.Local.Parameters("rot%smaxactive"%a).Value = True
oObj.Kinematics.Local.Parameters("rot%smaxlimit"%a).Value = maxLimit
return True
SetRotLimit(Sel(0), -90, 180)