using Newtonsoft.Json; using Prism.Mvvm; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using TeamAAS_VP.Enums; using TeamAAS_VP.Interfaces; namespace TeamAAS_VP.Models { /// /// 托盘 /// public class Pallet : BindableBase { private Guid _Id; public Guid Id { get { return _Id; } set { SetProperty(ref _Id,value); } } private string _Name; public string Name { get { return _Name; } set { SetProperty(ref _Name, value); } } private string _Description; /// /// 描述 /// public string Description { get { return _Description; } set { SetProperty(ref _Description, value); } } private int _Row; public int Row { get { return _Row; } set { SetProperty(ref _Row, value); } } private int _Column; public int Column { get { return _Column; } set { SetProperty(ref _Column, value); } } private RPoint _P0; public RPoint P0 { get { return _P0; } set { SetProperty(ref _P0, value); } } private RPoint _P1; public RPoint P1 { get { return _P1; } set { SetProperty(ref _P1, value); } } private RPoint _P2; public RPoint P2 { get { return _P2; } set { SetProperty(ref _P2, value); } } private PalletArrangement _Arrangement; public PalletArrangement Arrangement { get { return _Arrangement; } set { SetProperty(ref _Arrangement, value); } } private PalletExtend _Extend; /// /// 组合托盘功能 /// public PalletExtend Extend { get { return _Extend; } set { SetProperty(ref _Extend, value); } } public Pallet Clone() { return JsonConvert.DeserializeObject(JsonConvert.SerializeObject(this)); ; } } }