public string ProcessNextSlicerMessage() { var messageFromQueue = SlicerConnection.GetMessageFromQueue(); if (messageFromQueue == "Slicer Started") { BHasSlicerStarted = true; } else if (messageFromQueue == "Slicer Finished") { BHasSlicerStarted = false; BHasSlicingCompleted = true; } return(messageFromQueue); }
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"); }
public void StartSlicer(M3D.Slicer.General.PrintSettings printsettings) { var num = (int)SlicerConnection.StartSlicingUsingCurrentSettings(Paths.CombinedSTLPath, "m3doutput.gcode", printsettings); }