Super, Iīm very happy - thanks so much Jeff. I tried many times with metod surf.MinimizeFlatAreas(SminiFlatAreaO) - but nothing happens. I didnīt realize what settings in ContoursDefinition.AddContours() means in there arguments ?!
Mid-ordinate distance = 1
Maximum distance = 100
Weeding distance = 15
Weeding angle = 4,444
After using your parameters in surf.ContoursDefinition.AddContours(coll, 0.001, 0.015, 0.01, 4.0) itīs going right;
Transaction tr = doc.TransactionManager.StartTransaction();
using (tr)
{
TinSurface surf = Surface.GetSurfaceObject(m_name);
ObjectIdCollection coll = null;
coll = Selection.Sset2dPolyline();
SurfaceOperationAddContour contlines = null;
SurfaceMinimizeFlatAreaOptions SminiFlatAreaO = new SurfaceMinimizeFlatAreaOptions(true, true, true, true);
try
{
//contlines = surf.ContoursDefinition.AddContours(coll, 1.0, 100.0, 15.0, 4.444);
contlines = surf.ContoursDefinition.AddContours(coll, 0.001, 0.015, 0.01, 4.0);
surf.MinimizeFlatAreas(SminiFlatAreaO);
surf.Rebuild();
}
catch (System.Exception ex)
{
}
tr.Commit();
}