how can i get the midpoint of singer SketchSegment

Hi All ,

How can i get the midpoint of a sketchsegment.

I just want to get coordinate of the midpoint ,no need select it.

I have try this code ,but it teturn a  wrong result to me.

here is the code===========================================

Function GetSketchSegMidPoint(SketchSeg As SketchSegment) As Object

        Dim swCurve As Curve = SketchSeg.GetCurve

        Dim Edgearr As Object

        Dim nStartParam As Single

        Dim nEndParam As Single

        Dim bIsClosed As Boolean

        Dim bIsPeriodic As Boolean

        Dim vMidPt As Object

        Dim bRet As Boolean

        bRet = swCurve.GetEndParams(nStartParam, nEndParam, bIsClosed, bIsPeriodic)

        dblMidParam = (nStartParam + nEndParam) / 2

        vMidPt  = swCurve.Evaluate(dblMidParam)

        TempPoint(0) = vMidPt(0)

        TempPoint(1) = vMidPt(1)

        TempPoint(2) = vMidPt(2)

        Return TempPoint

    End Function

here is the code===========================================

SolidworksApi/macros