using MainShell.Filewritable; using MainShell.Recipe.Models.PID; using MwFramework.ManagerService; using System; using System.Collections.ObjectModel; using System.IO; namespace MainShell.Recipe.Models { public class ProcessRecipe : RecipeBase { public override string Dir => Path.Combine(Paths.ProcessRecipe, RecipeName); private ObservableCollection _axisPIDParameters = new ObservableCollection(); /// /// PID参数集合 /// public ObservableCollection AxisPIDParameters { get { return _axisPIDParameters; } set { SetProperty(ref _axisPIDParameters, value); } } private ProcessAxisCompensationParameter _processAxisCompensationParameter = new ProcessAxisCompensationParameter(); /// /// 轴补偿参数 /// public ProcessAxisCompensationParameter ProcessAxisCompensationParameter { get { return _processAxisCompensationParameter; } set { SetProperty(ref _processAxisCompensationParameter, value); } } private ObservableCollection _processCompensationParameters = new ObservableCollection(); /// /// 工艺轴补偿参数集合 /// public ObservableCollection ProcessCompensationParameters { get { return _processCompensationParameters; } set { SetProperty(ref _processCompensationParameters, value); } } public ProcessRecipe(string name) : base(name) { } public ProcessRecipe() : base() { } } }