shape = doc.GetElement(s0.GetShapeId())
shapeDefinition = shape.GetRebarShapeDefinition() # дальше исхожу из того, что пришёл RebarShapeDefinitionBySegments, для дуг напишешь сам
for i in range(0, shapeDefinition.NumberOfSegments):
segment = shapeDefinition.GetSegment(i)
lengthConstraint = segment.GetConstraints().OfType[RebarShapeConstraintSegmentLength]().Single() # length constraint должен быть определен всегда *
print doc.GetElement(lengthConstraint.GetParamId()).Name # исхожу из того, что constraint накинут на общий параметр или параметр проекта. На встроенный параметр тоже, теоретически может быть, ну, в общем, добавь проверку :-)