before candybox editor update
This commit is contained in:
@@ -10,7 +10,7 @@ using Ninject;
|
||||
using Serilog;
|
||||
using VisionBuilder.UI.Common;
|
||||
using VisionBuilder.UI.Common.Commands;
|
||||
using VisionBuilder.UI.Common.RecipeProcessing;
|
||||
using VisionBuilder.UI.Common.Processing;
|
||||
|
||||
namespace VisionBuilder.UI.Statistics
|
||||
{
|
||||
@@ -41,6 +41,8 @@ namespace VisionBuilder.UI.Statistics
|
||||
|
||||
}
|
||||
|
||||
public string Metadata { get; set; } = "";
|
||||
|
||||
private void _recognitionControl_SessionEnded(SessionEndedEvent obj)
|
||||
{
|
||||
var endedAt = obj.SessionEnded;
|
||||
@@ -81,7 +83,7 @@ namespace VisionBuilder.UI.Statistics
|
||||
_directoryPath = PathSettingsUtils.ConvertVariables(_settings.PathTemplate, _startTime, _startTime,
|
||||
obj.RecipeName, cameraName: _settings.CameraName);
|
||||
_filePath = Path.Combine(_directoryPath, _fileName);
|
||||
var headers = new[] { _settings.StartDateColumnName, _settings.StartTimeColumnName, _settings.EndDateColumnName, _settings.EndTimeColumnName, _settings.ErrorTimeColumnName, _settings.ProductColumnName, _settings.ErrorColumnName };
|
||||
var headers = new[] { _settings.StartDateColumnName, _settings.StartTimeColumnName, _settings.EndDateColumnName, _settings.EndTimeColumnName, _settings.ErrorTimeColumnName, _settings.ProductColumnName, _settings.ErrorColumnName, _settings.MetadataColumnName };
|
||||
if (!Directory.Exists(Path.GetDirectoryName(_filePath)))
|
||||
{
|
||||
Directory.CreateDirectory(Path.GetDirectoryName(_filePath));
|
||||
@@ -99,8 +101,8 @@ namespace VisionBuilder.UI.Statistics
|
||||
|
||||
_csvStatistics.WriteLine(
|
||||
|
||||
[_startTime.ToString("d"), _startTime.ToString("T"), EMPTY_DATE, EMPTY_TIME, DateTime.Now.ToString("T"), _currentRecipe, defectName]
|
||||
|
||||
[_startTime.ToString("d"), _startTime.ToString("T"), EMPTY_DATE, EMPTY_TIME, DateTime.Now.ToString("T"), _currentRecipe, defectName, Metadata]
|
||||
|
||||
);
|
||||
|
||||
_defects.AddOrUpdate(defectName, 1, (key, oldValue) => oldValue + 1);
|
||||
|
||||
@@ -29,8 +29,9 @@ Specifies directory, in which MaxBad and MaxGood are applied.
|
||||
public string ErrorTimeColumnName { get; set; } = "Error time";
|
||||
public string ProductColumnName { get; set; } = "Product";
|
||||
public string ErrorColumnName { get; set; } = "Error";
|
||||
|
||||
public void RegisterSettings(InspectronSettings settings)
|
||||
public string MetadataColumnName { get; set; } = "Meta";
|
||||
|
||||
public virtual void RegisterSettings(InspectronSettings settings)
|
||||
{
|
||||
settings.RegisterSimple(this,()=>this.PathTemplate,CameraName+"/"+"Statistics",nameof(PathTemplate));
|
||||
settings.RegisterSimple(this,()=>this.StartDateColumnName,CameraName+"/"+"Statistics",nameof(StartDateColumnName));
|
||||
@@ -40,6 +41,7 @@ Specifies directory, in which MaxBad and MaxGood are applied.
|
||||
settings.RegisterSimple(this,()=>this.ErrorTimeColumnName,CameraName+"/"+"Statistics",nameof(ErrorTimeColumnName));
|
||||
settings.RegisterSimple(this,()=>this.ProductColumnName,CameraName+"/"+"Statistics",nameof(ProductColumnName));
|
||||
settings.RegisterSimple(this,()=>this.ErrorColumnName,CameraName+"/"+"Statistics",nameof(ErrorColumnName));
|
||||
settings.RegisterSimple(this,()=>this.MetadataColumnName,CameraName+"/"+"Statistics",nameof(MetadataColumnName));
|
||||
}
|
||||
|
||||
public static string PathTemplatePreview(object template)
|
||||
|
||||
Reference in New Issue
Block a user