Sub Test() Dim s As Shape Set s = ActiveLayer.CreateEllipse2(4, 5, 0.5) s.ConvertToCurves With ActiveDocument .SaveSettings .CurvePrecision = 10 MsgBox s.Curve.Length .CurvePrecision = 50 MsgBox s.Curve.Length .RestoreSettings End WithEnd Sub