Example #1
0
        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");
                }
            });
        }
Example #2
0
 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")); });
 }
Example #3
0
 public void SendG6814()
 {
     RunAndUpdate(() => { Global.Instance.Com.Current.QueueCommand(MachineGCodeHelper.PrepareCommand("g68.14 i0")); });
 }
Example #4
0
 public void SendG68X0Y0R270()
 {
     RunAndUpdate(() => { Global.Instance.Com.Current.QueueCommand(MachineGCodeHelper.PrepareCommand("g68 x0y0r270")); });
 }