Hi, everyone
When I created Section View it gave me an exception of type Text saying that there is incorrect parameter, my code is:
double[] origin = new double[2];
origin[0] = bp.X;
origin[1] = bp.Y;
string strn ="";
AeccSectionViewStyle asvs = g_civil3ddoc.SectionViewStyles[0]
AeccSectionViewBandStyleSet bandstyle = g_civil3ddoc.SectionViewBandStyleSets[0];
foreach (AeccSampleLine asam inslg.SampleLines)
{
strn ="sv "+asam.Name;
asam.SectionViews.Add(strn, "0", origin, asvs, bandstyle);
origin[0] += 500;
}
while bp is a selected point (point3d type), anyone can help me
thanks
Solved! Go to Solution.
Solved by ebo134. Go to Solution.
Solved by Jeff_M. Go to Solution.
Two things, the origin must provide X, Y, and Z values. And the origin must be passed as an (object):
double[] origin = new double[3]; origin[0] = bp.X; origin[1] = bp.Y; origin[2] = 0.0; string strn =""; AeccSectionViewStyle asvs = g_civil3ddoc.SectionViewStyles[0]; AeccSectionViewBandStyleSet bandstyle = g_civil3ddoc.SectionViewBandStyleSets[0]; foreach (AeccSampleLine asam inslg.SampleLines) { strn ="sv "+asam.Name; asam.SectionViews.Add(strn, "0", (object)origin, asvs, bandstyle); origin[0] += 500; }
You're welcome. Now if you could mark my post as the solution instead of yours... 🙂
If you find a response which answers your question, please be sure to accept the actual post which helped you as the solution. This will help future searchers quickly find answers to their own questions. Thanks!