领胜LDS 键盘AOI检测项目
xcd
2020-07-11 c0d59e233882ad489f45abc8eb0193ffa4fb8988
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs
@@ -1,5 +1,8 @@
using Bro.Common.Model;
using Bro.Common.Base;
using Bro.Common.Interface;
using Bro.Common.Model;
using System;
using System.Linq;
using System.Windows.Forms;
namespace Bro.UI.Device.Winform
@@ -11,16 +14,29 @@
            InitializeComponent();
        }
        public IDevice Device { get; set; }
        protected MotionCardBase MotionCard
        {
            get => Device as MotionCardBase;
        }
        private int _axisIndex { get; set; }
        private string _axisName { get; set; }
        public AxisMovingStatus _axisMovingStatus = new AxisMovingStatus();
        public CtrlMotionCardAxisStatus(AxisMovingStatus axisMovingStatus)
        public CtrlMotionCardAxisStatus(IDevice device,int axisIndex,string axisName)
        {
            InitializeComponent();
            _axisMovingStatus = axisMovingStatus;
            groupBoxAxisStatus.Text = $"运动轴:{_axisMovingStatus.AxisIndex}-{_axisMovingStatus.AxisName}";
            Device = device;
            _axisIndex = axisIndex;
            _axisName = axisName;
            groupBoxAxisStatus.Text = $"运动轴:{axisIndex}-{axisName}";
        }
        private void RefreshStatus(object sender, EventArgs e)
        {
            _axisMovingStatus = MotionCard.AxisStatusList.FirstOrDefault(u => u.AxisIndex == _axisIndex);
            textBoxPrfPositon.Text = _axisMovingStatus.Destination.ToString();
            textBoxCurPosition.Text = _axisMovingStatus.CurPosition.ToString();
            textBoxPrfVel.Text = _axisMovingStatus.PrfVelocity.ToString();