private void SendMoveCommand(double?dist, char axisname) { RunAndUpdate(() => { bool mustUse2Lines = Global.Instance.Machine.CommandSyntax == Logic.Contracts.DTO.CommandSyntax.Grbl; string commandStr = MachineGCodeHelper.PrepareCommand("g91 g0" + axisname + (dist ?? 0.0).ToString(CultureInfo.InvariantCulture)); if (!mustUse2Lines) { commandStr += " g90"; } Global.Instance.Com.Current.QueueCommand(commandStr); if (mustUse2Lines) { Global.Instance.Com.Current.QueueCommand("g90"); } }); }
private void SendMoveCommand(double?dist, char axisname) { RunAndUpdate(() => { Global.Instance.Com.Current.QueueCommand(MachineGCodeHelper.PrepareCommand("g91 g0" + axisname + (dist ?? 0.0).ToString(CultureInfo.InvariantCulture) + " g90")); }); }
public void SendG6814() { RunAndUpdate(() => { Global.Instance.Com.Current.QueueCommand(MachineGCodeHelper.PrepareCommand("g68.14 i0")); }); }
public void SendG68X0Y0R270() { RunAndUpdate(() => { Global.Instance.Com.Current.QueueCommand(MachineGCodeHelper.PrepareCommand("g68 x0y0r270")); }); }