2023-03-31 11:06:56 +08:00

52 lines
1.3 KiB
C#

using System.Collections.Generic;
using System.ComponentModel;
using static BRS.Common.Model.Helper.EnumHelper;
namespace BRS.Common.Interface
{
public interface IProcessConfig : IHalconToolPath, IMonitorSetCollection, INotifyPropertyChanged
{
#region Property
string StationCode { get; set; }
///// <summary>
///// 是否采用离线图片
///// </summary>
//bool IsImageOffline { get; set; }
/// <summary>
/// 运行模式
/// </summary>
//RunMode RunMode { get; set; }
bool IsLogEnabled { get; set; }
// string ImgPath { get; set; }
string LogPath { get; set; }
LogLevel DefaultLogLevel { get; set; }
/// <summary>
/// 是否输出CSV文件
/// </summary>
bool IsCSVOutputEnabled { get; set; }
#endregion
#region
List<IInitialConfig> CameraConfigCollection { get; set; }
//
List<IInitialConfig> PLCConfigCollection { get; set; }
List<IInitialConfig> DeviceConfigs { get; set; }
List<IInitialConfig> KawasakiRobotConfigCollection { get; set; }
//List<IInitialConfig> RobotConfigCollection { get; set; }
#endregion
#region Method
List<IInitialConfig> GetAllDeviceInitialConfigs();
#endregion
}
}