Message 1 of 3
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi everyone,
I try to write the code below, in order to sweep and offset each segment in a given polyline (prompt by user). But when I execute them in the example (image), I found a "System.ArgumentOutOfRangeException" in the second part.
for (int i = 0; i < nbrOfSegment; i++)
{
// create a single pline
Polyline ProvisoirPline = new Polyline();
ProvisoirPline.AddVertexAt(ProvisoirPline.NumberOfVertices, OriginalPline.GetPoint2dAt(i), OriginalPline.GetBulgeAt(i), 0, 0);
ProvisoirPline.AddVertexAt(ProvisoirPline.NumberOfVertices, OriginalPline.GetPoint2dAt(i + 1), OriginalPline.GetBulgeAt(i + 1), 0, 0);
DBObjectCollection DBObj = ProvisoirPline.GetOffsetCurves(10);
Polyline NewOffsetSegment = (Polyline)dbo[0]; // Argument Out Of Range Exception
/// code
}
Thank you.
Solved! Go to Solution.