using Bro.Common.Base;
|
using Bro.Common.Helper;
|
using Bro.Common.Model;
|
using Bro.Process;
|
using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Drawing.Design;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace Bro.M071.Process
|
{
|
[Process("M071", EnumHelper.DeviceAttributeType.InitialConfig)]
|
public partial class M071Config : ProcessConfigBase
|
{
|
#region 公共字典配置
|
[Category("公共字典配置")]
|
[Description("键盘键名集合")]
|
[TypeConverter(typeof(SimpleCollectionConvert<string>))]
|
[Editor(typeof(SimpleCollectionEditor<string>), typeof(UITypeEditor))]
|
public List<string> KeyNameCollection { get; set; } = new List<string>();
|
|
[Category("公共字典配置")]
|
[Description("检测类型和标准集合")]
|
[TypeConverter(typeof(CollectionCountConvert))]
|
[Editor(typeof(ComplexCollectionEditor<MeasureType>), typeof(UITypeEditor))]
|
public List<MeasureType> MeasureTypeCollection { get; set; } = new List<MeasureType>();
|
|
[Category("公共字典配置")]
|
[Description("单键算法配置集合")]
|
[TypeConverter(typeof(CollectionCountConvert))]
|
[Editor(typeof(ComplexCollectionEditor<KeyAlgorithem>), typeof(UITypeEditor))]
|
public List<KeyAlgorithem> KeyAlgorithemCollection { get; set; } = new List<KeyAlgorithem>();
|
|
[Category("公共字典配置")]
|
[Description("单键结果配置集合")]
|
[TypeConverter(typeof(CollectionCountConvert))]
|
[Editor(typeof(ComplexCollectionEditor<KeyResult>), typeof(UITypeEditor))]
|
public List<KeyResult> KeyResultCollection { get; set; } = new List<KeyResult>();
|
#endregion
|
|
[Category("背景图片设置")]
|
[Description("运行背景图片路径")]
|
[Editor(typeof(FileDialogEditor), typeof(UITypeEditor))]
|
[DisplayName("背景图片")]
|
public string BackgroundImagePath { get; set; }
|
|
[Category("检测设置")]
|
[Description("拍摄点位设置集合")]
|
[TypeConverter(typeof(CollectionCountConvert))]
|
[Editor(typeof(ComplexCollectionEditor<SnapshotPoint>), typeof(UITypeEditor))]
|
[DisplayName("拍摄点位")]
|
public List<SnapshotPoint> SnapshotPointCollection { get; set; } = new List<SnapshotPoint>();
|
|
[Category("检测设置")]
|
[Description("视觉检测单键配置集合")]
|
[TypeConverter(typeof(CollectionCountConvert))]
|
[Editor(typeof(ComplexCollectionEditor<KeyUnit>), typeof(UITypeEditor))]
|
[DisplayName("单键配置")]
|
public List<KeyUnit> KeyUnitCollection { get; set; } = new List<KeyUnit>();
|
|
[Category("检测设置")]
|
[Description("检测配置集合")]
|
[TypeConverter(typeof(CollectionCountConvert))]
|
[Editor(typeof(ComplexCollectionEditor<MeasurementUnit>), typeof(UITypeEditor))]
|
public List<MeasurementUnit> MeasurementUnitCollection { get; set; } = new List<MeasurementUnit>();
|
|
[Category("图片保存配置")]
|
[Description("单键图片保存配置")]
|
[TypeConverter(typeof(ComplexObjectConvert))]
|
[Editor(typeof(PropertyObjectEditor), typeof(UITypeEditor))]
|
public ImageSaveOption ImageSaveOption { get; set; } = new ImageSaveOption();
|
|
[Category("图片保存配置")]
|
[Description("单键图片保存目录路径")]
|
[Editor(typeof(FoldDialogEditor), typeof(UITypeEditor))]
|
public string ImageSaveFolder { get; set; } = "";
|
|
[Category("屏蔽配置")]
|
[Description("true:屏蔽安全门 false:启用安全门")]
|
[ReadOnly(true)]
|
public bool IsSafetyDoorBlocked { get; set; } = false;
|
|
[Category("屏蔽配置")]
|
[Description("true:屏蔽安全光线 false:启用安全光线")]
|
[ReadOnly(true)]
|
public bool IsSafetyBeamBlocked { get; set; } = false;
|
|
[Category("屏蔽配置")]
|
[Description("true:屏蔽蜂鸣器 false:启用蜂鸣器")]
|
public bool IsBeepBlocked { get; set; } = false;
|
|
[Category("屏蔽配置")]
|
[Description("true:禁止手动输入条码 false:允许手动输入条码")]
|
public bool IsBarcodeManulInputBlocked { get; set; } = true;
|
}
|
}
|