Пример #1
0
 protected override void OnLoad(EventArgs e)
 {
     base.OnLoad(e);
     if ((Parent != null) && (Parent.BackColor != null))
     {
         foreach (Control ctl in flowLeft.Controls)
         {
             ctl.BackColor = Parent.BackColor;
         }
         foreach (Control ctl in flowBot.Controls)
         {
             ctl.BackColor = Parent.BackColor;
         }
         foreach (Control ctl in flowTop.Controls)
         {
             ctl.BackColor = Parent.BackColor;
         }
     }
     if (UVDLPApp.Instance().m_printerinfo.MachineControls != null)
     {
         ComponentSupport = UVDLPApp.Instance().m_printerinfo.MachineControls;
     }
     UpdateComponentDisplay();
     try
     {
         double res = (double)Callback.Activate("MCCmdGetZRate");
         ctlParamZrate.Value = (decimal)res;
         res = (double)Callback.Activate("MCCmdGetXYRate");
         ctlParamXYrate.Value = (decimal)res;
     }
     catch {}
 }
Пример #2
0
        private void cMCXY_MotorHome(object sender, MachineControlAxis axis)
        {
            switch (axis)
            {
            case MachineControlAxis.X:
            case MachineControlAxis.Tilt:
                Callback.Activate("MCCmdXHome", this, null);
                break;

            case MachineControlAxis.Y:
                Callback.Activate("MCCmdYHome", this, null);
                break;

            case MachineControlAxis.Z:
                Callback.Activate("MCCmdZHome", this, null);
                break;

            case MachineControlAxis.All:
                Callback.Activate("MCCmdAllHome", this, null);
                break;
            }
        }
Пример #3
0
        private void cMCXY_MotorMove(object sender, MachineControlAxis axis, float val)
        {
            switch (axis)
            {
            case MachineControlAxis.X:
            case MachineControlAxis.Tilt:
                Callback.Activate("MCCmdMoveX", this, (double)val);
                break;

            case MachineControlAxis.Y:
                Callback.Activate("MCCmdMoveY", this, (double)val);
                break;

            case MachineControlAxis.Z:
                Callback.Activate("MCCmdMoveZ", this, (double)val);
                break;

            case MachineControlAxis.Extruder:
                Callback.Activate("MCCmdExtrude", this, (double)val);
                break;
            }
        }
Пример #4
0
 private void ctlParamXYrate_ValueChanged(object sender, decimal newval)
 {
     Callback.Activate("MCCmdSetXYRate", this, (double)newval);
 }
Пример #5
0
        private void ctlOnOffMotors_StateChange(object obj, bool state)
        {
            string cmd = state ? "MCCmdMotorOn" : "MCCmdMotorOff";

            Callback.Activate(cmd, this);
        }
        private void cShutter_StateChange(object obj, bool state)
        {
            string cmd = state ? "MCCmdShutterOpen" : "MCCmdShutterClose";

            Callback.Activate(cmd, this);
        }