Exemple #1
0
 public void Modify(AC_Line line)
 {
     if (Remove(line))
     {
         buildTriangulations build = new buildTriangulations();
         if (build.askForDistances(line))
         {
             ResultBuffer rb = new ResultBuffer(new TypedValue((int)DxfCode.ExtendedDataRegAppName, "TRIANGULATE"), new TypedValue((int)DxfCode.ExtendedDataAsciiString, build.radius[0].ToString()), new TypedValue((int)DxfCode.ExtendedDataAsciiString, build.radius[1].ToString()), new TypedValue((int)DxfCode.ExtendedDataAsciiString, Guid.NewGuid().ToString()));
             line.XData = rb;
             Show(line);
         }
     }
 }
 public void BeginTriangulate()
 {
     buildTriangulations buildT = new buildTriangulations();
     AC_Transactions tr = new AC_Transactions();
     PromptEntityOptions options = new PromptEntityOptions("Pick a Line to Triangulate");
     options.SetRejectMessage("not valid Object \n");
     options.AddAllowedClass(typeof(Line), true);
     PromptEntityResult sel = tr.AC_Doc.Editor.GetEntity(options);
     if (sel.Status == PromptStatus.OK)
     {
         tr.AC_Doc.Editor.WriteMessage("Line " + sel.ObjectId.ToString() + " Selected \n");
         buildT.Create((AC_Line)tr.openObjectErased(sel.ObjectId));
     }
 }
Exemple #3
0
        public void BeginTriangulate()
        {
            buildTriangulations buildT  = new buildTriangulations();
            AC_Transactions     tr      = new AC_Transactions();
            PromptEntityOptions options = new PromptEntityOptions("Pick a Line to Triangulate");

            options.SetRejectMessage("not valid Object \n");
            options.AddAllowedClass(typeof(Line), true);
            PromptEntityResult sel = tr.AC_Doc.Editor.GetEntity(options);

            if (sel.Status == PromptStatus.OK)
            {
                tr.AC_Doc.Editor.WriteMessage("Line " + sel.ObjectId.ToString() + " Selected \n");
                buildT.Create((AC_Line)tr.openObjectErased(sel.ObjectId));
            }
        }
 public void Modify(AC_Line line)
 {
     if (Remove(line))
     {
         buildTriangulations build = new buildTriangulations();
         if (build.askForDistances(line))
         {
             ResultBuffer rb = new ResultBuffer(new TypedValue((int)DxfCode.ExtendedDataRegAppName, "TRIANGULATE"), new TypedValue((int)DxfCode.ExtendedDataAsciiString, build.radius[0].ToString()), new TypedValue((int)DxfCode.ExtendedDataAsciiString, build.radius[1].ToString()), new TypedValue((int)DxfCode.ExtendedDataAsciiString, Guid.NewGuid().ToString()));
             line.XData = rb;
             Show(line);
         }
     }
 }