Esempio n. 1
0
        public string ProcessNextSlicerMessage()
        {
            var messageFromQueue = SlicerConnection.GetMessageFromQueue();

            if (messageFromQueue == "Slicer Started")
            {
                BHasSlicerStarted = true;
            }
            else if (messageFromQueue == "Slicer Finished")
            {
                BHasSlicerStarted    = false;
                BHasSlicingCompleted = true;
            }
            return(messageFromQueue);
        }
Esempio n. 2
0
        public void MyButtonCallback(ButtonWidget button)
        {
            if (button.ID != 0)
            {
                return;
            }

            PrintDialogWindow.CloseWindow();
            if (SlicerConnection != null)
            {
                SlicerConnection.Cancel();
            }

            if (CurrentJobDetails.printer == null)
            {
                return;
            }

            var num = (int)CurrentJobDetails.printer.SendManualGCode(new AsyncCallback(ReleasePrinterAfterCommand), CurrentJobDetails.printer, "M106 S0");
        }
Esempio n. 3
0
 public void StartSlicer(M3D.Slicer.General.PrintSettings printsettings)
 {
     var num = (int)SlicerConnection.StartSlicingUsingCurrentSettings(Paths.CombinedSTLPath, "m3doutput.gcode", printsettings);
 }