using KinematicsBase; /// /// /// public class Data_ClickModel { /// /// /// public DeviceType DeviceTypeCode { get; set; } = DeviceType.Device; /// /// /// public string ModelCode { get; set; } = ""; /// /// /// public string ModelName { get; set; } = ""; /// /// /// public string ModelCodeBase { get; set; } = ""; /// /// /// public string ModelNameBase { get; set; } = ""; /// /// /// public string ModelCodeTool { get; set; } = ""; /// /// /// public string ModelNameTool { get; set; } = ""; /// /// /// public string ModelCodeTcp { get; set; } = ""; /// /// /// public string ModelNameTcp { get; set; } = ""; /// /// /// public Data_Position Position { get; set; } = new Data_Position(); /// /// /// public Data_Position Base { get; set; } = new Data_Position(); /// /// /// public Data_Position Tool { get; set; } = new Data_Position(); /// /// /// public Data_Position Tcp { get; set; } = new Data_Position(); } /// /// /// public class Data_Position { /// /// /// public double tx { get; set; } = 0; /// /// /// public double ty { get; set; } = 0; /// /// /// public double tz { get; set; } = 0; /// /// /// public double rx { get; set; } = 0; /// /// /// public double ry { get; set; } = 0; /// /// /// public double rz { get; set; } = 0; /// /// /// public double qx { get; set; } = 0; /// /// /// public double qy { get; set; } = 0; /// /// /// public double qz { get; set; } = 0; /// /// /// public double qw { get; set; } = 0; }