2026-06-05 13:44:39 +09:00

31 lines
931 B
C#

using Aurora.Api.Devices;
using Newtonsoft.Json;
using PropertyTools.DataAnnotations;
using System;
namespace VisionCommon {
public class CenterTuningRecipe : ICloneCopy<CenterTuningRecipe> {
public int MaxCnt { get; set; } = 20;
public Position Spec { get; set; } = new Position(); // 센터 기준 스펙 (X, Y, T)
public CenterTuningRecipe Clone() {
return ((ICloneable)this).Clone() as CenterTuningRecipe;
}
object ICloneable.Clone() {
var cloneObj = new CenterTuningRecipe();
CopyTo(cloneObj);
return cloneObj;
}
public void CopyTo(CenterTuningRecipe target) {
target.MaxCnt = this.MaxCnt;
target.Spec = new Position() {
X = this.Spec.X,
Y = this.Spec.Y,
Z = this.Spec.Z,
T = this.Spec.T
};
}
}
}