用getsplitcurves从曲线上两点打断,返回的集合明明就有3条曲线为什么我用curve.getsplitcurves()(1)会索引超界呢?
程序的片段
Dim splitPnt As New Point3dCollection
splitPnt.Add(curFroPnt)
splitPnt.Add(curToPnt)
Dim splitCurCol As DBObjectCollection
splitCurCol = appendEnt.GetSplitCurves(splitPnt)
Dim splitCurNum As Integer = splitCurCol.Count
appendEnt = splitCurCol(splitCurCol.Count - 2)
调试的时候追踪变量已经明确显示splitCurCol.count=3,
我了个晕哦!