| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- using Prism.Mvvm;
- using SKMC.Api.Motion.Model;
- using System.Collections.Generic;
- using System.Collections.ObjectModel;
- using System.Text;
- namespace SKMC.Api.Recipe.Model
- {
- /// <summary>
- /// 点位分组
- /// 一个分组可绑定一种电机组合
- /// </summary>
- public class RecipePointGroup : BindableBase
- {
- public long RecipeId { get; set; }
- private string _code;
- /// <summary>
- /// 分组编号
- /// </summary>
- public string Code
- {
- get { return _code; }
- set { _code = value; RaisePropertyChanged(); }
- }
- private string _catalog;
- /// <summary>
- /// 所属工位
- /// </summary>
- public string Catalog
- {
- get { return _catalog; }
- set { _catalog = value; RaisePropertyChanged(); }
- }
- private string _name;
- /// <summary>
- /// 名称
- /// </summary>
- public string Name
- {
- get { return _name; }
- set { _name = value; RaisePropertyChanged(); }
- }
- private string _note;
- /// <summary>
- /// 说明
- /// </summary>
- public string Note
- {
- get { return _note; }
- set { _note = value; RaisePropertyChanged(); }
- }
- public string AxisSerials
- {
- get
- {
- StringBuilder builder = new StringBuilder();
- for (int i = 0; i < MotionAxises.Count; i++)
- {
- builder.Append(MotionAxises[i].SerialNo);
- if (i != MotionAxises.Count - 1)
- {
- builder.Append("\r\n");
- }
- }
- return builder.ToString();
- }
- }
- public int PointNum
- {
- get => RecipePoints.Count;
- }
- /// <summary>
- /// 关联电机序号集合
- /// </summary>
- public List<int> AxisNoList { get; set; } = new List<int>();
- /// <summary>
- /// 关联电机集合
- /// </summary>
- public List<MotionAxis> MotionAxises { get; set; } = new List<MotionAxis>();
- /// <summary>
- /// 关联点位集合
- /// </summary>
- public ObservableCollection<RecipePoint> RecipePoints { get; set; } = new ObservableCollection<RecipePoint>();
- }
- }
|