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 {} }
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; } }
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; } }
private void ctlParamXYrate_ValueChanged(object sender, decimal newval) { Callback.Activate("MCCmdSetXYRate", this, (double)newval); }
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); }