public void ed_PointMonitor2(object sender, PointMonitorEventArgs e)
{
Point3d RawPoint=Point3d.Origin;
Point3d ClickPoint= Point3d.Origin;
Curve3d[] AlingPaths;
if (e.Context.PointComputed)// && (e.Context.History & PointHistoryBits.ObjectSnapped) != 0)
{
RawPoint = e.Context.ComputedPoint;
ClickPoint = e.Context.LastPoint;
AlingPaths = e.Context.GetAlignmentPaths();
if (AlingPaths.Count() > 0)
{
Flag2.Text = e.Context.ObjectSnapMask.ToString(); Flag3.Text = AlingPaths[0].GetType().ToString();//вывод точке осуществяется на форму
}
else{Flag3.Text = "!";}
}
}