示例#1
0
 public static ObjectId[] CreateMeasurementPoint(Point3d point) => App.LockAndExecute(() =>
 {
     int radius = 10;
     var curves = new Curve[]
     {
         NoDraw.Line(new Point3d(point.X - radius, point.Y, 0), new Point3d(point.X + radius, point.Y, 0)),
         NoDraw.Line(new Point3d(point.X, point.Y - radius, 0), new Point3d(point.X, point.Y + radius, 0)),
         NoDraw.Circle(point, radius)
     };
     var layerId = GetExtraObjectsLayerId();
     curves.Select(p => { p.LayerId = layerId; return(p); }).AddToCurrentSpace();
     return(Array.ConvertAll(curves, p => p.ObjectId));
 });