using Aurora.View; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WeldingCommon.Device.ACS { public class MotionVariable : NotifyPropertyChangedBase { public MotionVariable() { } //private eStage Stage { get; set; } //public double X1AxisPosition { get; set; } = 0.0; //public bool X1InPosition { get; set; } = false; //public double X1AxisVelocity { get; set; } = 0.0; //public double X1AxisAcceleration { get; set; } = 0.0; public double X2AxisPosition { get; set; } = 0.0; public bool X2InPosition { get; set; } = false; public double X2AxisVelocity { get; set; } = 0.0; public double X2AxisAcceleration { get; set; } = 0.0; public double Y1AxisPosition { get; set; } = 0.0; public bool Y1InPosition { get; set; } = false; public double Y1AxisVelocity { get; set; } = 0.0; public double Y1AxisAcceleration { get; set; } = 0.0; public double Y2AxisPosition { get; set; } = 0.0; public bool Y2InPosition { get; set; } = false; public double Y2AxisVelocity { get; set; } = 0.0; public double Y2AxisAcceleration { get; set; } = 0.0; public double ZAxisPosition { get; set; } = 0.0; public bool ZInPosition { get; set; } = false; public double ZAxisVelocity { get; set; } = 0.0; public double ZAxisAcceleration { get; set; } = 0.0; public bool IsHome { get; set; } = false; public bool IsLoadPosition { get; set; } = false; public bool IsUnloadPosition { get; set; } = false; public bool IsSafetyPosition { get; set; } = false; public bool IsWeldingStartPosition { get; set; } = false; public bool IsLoadEnable { get; set; } = false; public bool IsUnloadEnable { get; set; } = false; } //public class MotionVariableCollection : ObservableCollection //{ // public MotionVariableCollection() // { // } // public MotionVariableCollection(IEnumerable collection) : base(collection) // { // } // public MotionVariableCollection(List list) : base(list) // { // } //} }