Add trace crack result
This commit is contained in:
@@ -1,7 +1,14 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
|
||||
//Copyright (c) 2025 Redikultsev Evgeny, Ekaterinburg, Russia
|
||||
//All rights reserved.
|
||||
|
||||
namespace StructureHelperLogics.NdmCalculations.Primitives
|
||||
{
|
||||
/// <summary>
|
||||
/// Interface for entities which has collection of ndm-primitives
|
||||
/// </summary>
|
||||
public interface IHasPrimitives
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -31,7 +31,6 @@ namespace StructureHelperLogics.NdmCalculations.Primitives.Logics
|
||||
|
||||
private void ProcessPrimitive(IHasPrimitives targetObject, INdmPrimitive primitive)
|
||||
{
|
||||
var project = ProgramSetting.CurrentProject;
|
||||
var newPrimitive = cloningStrategy.Clone(primitive);
|
||||
if (primitive.NdmElement.HeadMaterial is not null)
|
||||
{
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace StructureHelperLogics.NdmCalculations.Primitives
|
||||
/// <summary>
|
||||
/// Logic for creating of trace entries of primitives
|
||||
/// </summary>
|
||||
public class TracePrimitiveFactory : ITraceEntityFactory<INdmPrimitive>
|
||||
public class TracePrimitiveFactory : ITraceCollectionLogic<INdmPrimitive>
|
||||
{
|
||||
const int rowSize = 2;
|
||||
private List<ITraceLoggerEntry> traceLoggerEntries;
|
||||
@@ -196,5 +196,11 @@ namespace StructureHelperLogics.NdmCalculations.Primitives
|
||||
}
|
||||
return ndmRow;
|
||||
}
|
||||
|
||||
public void AddEntriesToTraceLogger(IShiftTraceLogger traceLogger)
|
||||
{
|
||||
var entries = GetTraceEntries();
|
||||
entries.ForEach(x => traceLogger?.AddEntry(x));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user