123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- using LampInspectionMachine.Cameralibs;
- using Prism.Mvvm;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace LampInspectionMachine.Model
- {
- public class CameraInfo : BindableBase
- {
- private Guid _Id;
- public Guid Id
- {
- get { return _Id; }
- set { SetProperty(ref _Id, value); }
- }
-
- private string _SerialNumber;
- /// <summary>
- /// 相机序列号
- /// </summary>
- public string SerialNumber
- {
- get { return _SerialNumber; }
- set { SetProperty(ref _SerialNumber, value); }
- }
- private bool triggerMode;
- private TriggerSource triggeSource;
- private TriggerPolarity triggerPolarity;
- private ulong expouseTime;
- private ushort triggerFilter;
- private ushort triggerDelay;
- private float gain;
- private string _Sn;
- private string _VppFileName;
- public bool TriggerMode { get => triggerMode; set { SetProperty(ref triggerMode, value); } }
- public TriggerSource TriggeSource { get => triggeSource; set { SetProperty(ref triggeSource, value); } }
- public TriggerPolarity TriggerPolarity { get => triggerPolarity; set { SetProperty(ref triggerPolarity, value); } }
- public ulong ExpouseTime { get => expouseTime; set { SetProperty(ref expouseTime, value); } }
- public ushort TriggerFilter { get => triggerFilter; set { SetProperty(ref triggerFilter, value); } }
- public ushort TriggerDelay { get => triggerDelay; set { SetProperty(ref triggerDelay, value); } }
- public float Gain { get => gain; set { SetProperty(ref gain, value); } }
- public string Sn { get => _Sn; set { SetProperty(ref _Sn, value); } }
- public string VppFileName { get => _VppFileName; set { SetProperty(ref _VppFileName, value); } }
- public CameraInfo Copy()
- {
- return new CameraInfo()
- {
- ExpouseTime = ExpouseTime,
- Gain = Gain,
- Sn = Sn,
- TriggerDelay = TriggerDelay,
- TriggerFilter = TriggerFilter,
- TriggerPolarity = TriggerPolarity,
- TriggeSource = TriggeSource,
- VppFileName = VppFileName,
- TriggerMode = TriggerMode,
- };
- }
- }
- }
|