From a332decd68d6d8bb5678d8ec95e6c65e0ccf9f33 Mon Sep 17 00:00:00 2001 From: xcd <834800634@qq.com> Date: 星期四, 02 七月 2020 17:14:45 +0800 Subject: [PATCH] Merge branch 'master' of http://gitblit.broconcentric.com:8088/r/M071 --- src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardOperationBase.cs | 30 +++++++++++++++++++++++++++--- 1 files changed, 27 insertions(+), 3 deletions(-) diff --git a/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardOperation.cs b/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardOperationBase.cs similarity index 64% rename from src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardOperation.cs rename to src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardOperationBase.cs index 248d18f..2d90199 100644 --- a/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardOperation.cs +++ b/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardOperationBase.cs @@ -1,5 +1,6 @@ 锘縰sing Bro.Common.Helper; using Bro.Common.Interface; +using Bro.Device.GTSCard; using System; using System.Collections.Generic; using System.Data; @@ -8,14 +9,23 @@ namespace Bro.UI.Device.Winform { - public partial class CtrlMotionCardOperation : UserControl, IProcessObserver, ILogOutput + public partial class CtrlMotionCardOperationBase : UserControl, IRunCtrl { - public CtrlMotionCardOperation() + public CtrlMotionCardOperationBase() { InitializeComponent(); + GTSCardOperationConfig = new GTSCardOperationConfig(); } - List<string> _avaiableMethods { get; set; } = new List<string>(); + public IDevice Device { get; set; } + + //protected CameraBase Camera + //{ + // get => Device as CameraBase; + //} + + GTSCardOperationConfig GTSCardOperationConfig = null; + MovingOption movingConfig = null; private IProcess process = null; public IProcess Process @@ -63,7 +73,21 @@ private void RadioButton_CheckedChanged(object sender, EventArgs e) { + //鍔犺浇瀵瑰簲杩愬姩鐨� movingConfig + if (radioP2P.Checked) + { + movingConfig = GTSCardOperationConfig.MovingOps.FirstOrDefault(u => u.MoveMode == EnumHelper.MotorMoveMode.Normal); + } + else if (radioJog.Checked) + { + movingConfig = GTSCardOperationConfig.MovingOps.FirstOrDefault(u => u.MoveMode == EnumHelper.MotorMoveMode.Jog); + } + else if (radioGoHome.Checked) + { + movingConfig = GTSCardOperationConfig.MovingOps.FirstOrDefault(u => u.MoveMode == EnumHelper.MotorMoveMode.FindOri); + } + propGrid.SelectedObject = movingConfig; } private void buttonClearStatus_Click(object sender, EventArgs e) -- Gitblit v1.8.0