52 lines
1.3 KiB
C#
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
|
|
}
|
|
}
|