using LB_SmartVisionCommon; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace LB_SmartVisionCameraDevice.PHM6000 { [JsonObject(MemberSerialization.OptOut)] [TypeConverter(typeof(PropertySorter))] [DefaultProperty("平面区")] public class CaliModel { protected const string ROIInfo = "标定ROI数据"; protected const string CameraInfo = "相机安装参数"; [Category(ROIInfo), PropertyOrder(10)] [DisplayName("平面区")] public string Plane { get; set; } = "0,0,0,0"; [Category(ROIInfo), PropertyOrder(11)] [DisplayName("孔区1")] public string Hole1 { get; set; } = "0,0,0,0"; [Category(ROIInfo), PropertyOrder(12)] [DisplayName("孔区2")] public string Hole2 { get; set; } = "0,0,0,0"; [Category(ROIInfo), PropertyOrder(13)] [DisplayName("孔区3")] public string Hole3 { get; set; } = "0,0,0,0"; //[Browsable(false)] [Category(CameraInfo), PropertyOrder(14)] [DisplayName("x倒序")] public int IsReverse { get; set; } = 0; //x倒序 [Category(CameraInfo), PropertyOrder(15)] [DisplayName("z相对")] //[Browsable(false)] public int IsOpposite { get; set; } = 0; //z相对 [Category(CameraInfo), PropertyOrder(16)] [DisplayName("标准距离")] //[Browsable(false)] public float fStdDistance { get; set; } = 325; [Category(CameraInfo), PropertyOrder(17)] [DisplayName("X轴中心")] //[Browsable(false)] public float fXCenter { get; set; } = 215.04f; [Category(CameraInfo), PropertyOrder(18)] [DisplayName("X轴")] //[Browsable(false)] public float x { get; set; } = 0; [Category(CameraInfo), PropertyOrder(19)] [DisplayName("Y轴")] //[Browsable(false)] public float y { get; set; } = 0; [Category(CameraInfo), PropertyOrder(20)] [DisplayName("Z轴")] //[Browsable(false)] public float z { get; set; } = 417.75f; [Category(CameraInfo), PropertyOrder(21)] [DisplayName("X轴角度")] //[Browsable(false)] public float xAngle { get; set; } = 0; [Category(CameraInfo), PropertyOrder(22)] [DisplayName("Y轴角度")] //[Browsable(false)] public float yAngle { get; set; } = 0; [Category(CameraInfo), PropertyOrder(23)] [DisplayName("Z轴角度")] //[Browsable(false)] public float zAngle { get; set; } = 0; } }