Beispiel #1
0
        public void TestSow()
        {
            TabBordeoMenu ctrl = this.Controls.Where(x => x is TabBordeoMenu).FirstOrDefault() as TabBordeoMenu;
            BordeoSower   sow  = new BordeoSower(ctrl);

            sow.Sow();
        }
 public void StartSowing()
 {
     App.RunCommand(
         delegate()
     {
         try
         {
             TabBordeoMenu ctrl = this.Controls.Where(x => x is TabBordeoMenu).FirstOrDefault() as TabBordeoMenu;
             BordeoSower sow    = new BordeoSower(ctrl);
             sow.Sow();
         }
         catch (System.Exception exc)
         {
             Selector.Ed.WriteMessage(exc.Message);
         }
     });
 }
 public void ContinueSowing()
 {
     App.RunCommand(
         delegate()
     {
         try
         {
             ObjectId entId;
             int state;
             if (Picker.ObjectId("Selecciona un panel para continuar la inserción", out entId, typeof(Line), typeof(Polyline)))
             {
                 RivieraObject rivObj = App.Riviera.Database.Objects.FirstOrDefault(x => x.Id == entId);
                 if (rivObj != null)
                 {
                     TabBordeoMenu ctrl = this.Controls.Where(x => x is TabBordeoMenu).FirstOrDefault() as TabBordeoMenu;
                     BordeoSower sow    = new BordeoSower(ctrl);
                     if (rivObj is BordeoPanelStack)
                     {
                         state = 1;
                     }
                     else if (rivObj is BordeoLPanelStack)
                     {
                         state = 2;
                     }
                     else
                     {
                         state = 0;
                     }
                     var dir = sow.PickArrow(rivObj as ISowable);
                     sow.Sow(dir, rivObj, state);
                 }
                 else
                 {
                     Selector.Ed.WriteMessage("No es un elemento de bordeo");
                 }
             }
         }
         catch (System.Exception exc)
         {
             Selector.Ed.WriteMessage(exc.Message);
         }
     });
 }