Add cross-section convert strategies
This commit is contained in:
@@ -18,7 +18,7 @@ namespace StructureHelperLogics.Services.NdmPrimitives
|
||||
|
||||
public bool Check()
|
||||
{
|
||||
TraceLogger?.AddMessage(LoggerStrings.CalculatorType(this), TraceLogStatuses.Service);
|
||||
TraceLogger?.AddMessage(LoggerStrings.LogicType(this), TraceLogStatuses.Service);
|
||||
if (!Primitives.Any())
|
||||
{
|
||||
string errorMessage = string.Intern(ErrorStrings.DataIsInCorrect + $": Count of primitive must be greater than zero");
|
||||
|
||||
@@ -27,7 +27,7 @@ namespace StructureHelperLogics.Services.NdmPrimitives
|
||||
|
||||
List<INdm> IMeshPrimitiveLogic.MeshPrimitive()
|
||||
{
|
||||
TraceLogger?.AddMessage(LoggerStrings.CalculatorType(this), TraceLogStatuses.Service);
|
||||
TraceLogger?.AddMessage(LoggerStrings.LogicType(this), TraceLogStatuses.Service);
|
||||
CheckPrimitive();
|
||||
List<INdm> ndmCollection = new();
|
||||
if (Primitive.NdmElement.HeadMaterial.HelperMaterial is ICrackedMaterial)
|
||||
|
||||
@@ -23,7 +23,7 @@ namespace StructureHelperLogics.Services.NdmPrimitives
|
||||
|
||||
public List<INdm> MeshPrimitive()
|
||||
{
|
||||
TraceLogger?.AddMessage(LoggerStrings.CalculatorType(this), TraceLogStatuses.Service);
|
||||
TraceLogger?.AddMessage(LoggerStrings.LogicType(this), TraceLogStatuses.Service);
|
||||
CheckInputData();
|
||||
List<INdm> ndms = new();
|
||||
regularMeshLogic = new MeshPrimitiveLogic()
|
||||
|
||||
@@ -26,7 +26,7 @@ namespace StructureHelperLogics.Services.NdmPrimitives
|
||||
|
||||
public void MeshHasDivision()
|
||||
{
|
||||
TraceLogger?.AddMessage(LoggerStrings.CalculatorType(this), TraceLogStatuses.Service);
|
||||
TraceLogger?.AddMessage(LoggerStrings.LogicType(this), TraceLogStatuses.Service);
|
||||
CheckInputData();
|
||||
if (Primitive is IHasDivisionSize hasDivision)
|
||||
{
|
||||
|
||||
@@ -23,7 +23,7 @@ namespace StructureHelperLogics.Services.NdmPrimitives
|
||||
|
||||
public List<INdm> MeshPrimitive()
|
||||
{
|
||||
TraceLogger?.AddMessage(LoggerStrings.CalculatorType(this), TraceLogStatuses.Service);
|
||||
TraceLogger?.AddMessage(LoggerStrings.LogicType(this), TraceLogStatuses.Service);
|
||||
List<INdm> ndmCollection = new();
|
||||
var itemNdms = Primitive.GetNdms(TriangulationOptions);
|
||||
ndmCollection.AddRange(itemNdms);
|
||||
|
||||
@@ -33,7 +33,7 @@ namespace StructureHelperLogics.Services.NdmPrimitives
|
||||
|
||||
public List<INdm> GetNdms()
|
||||
{
|
||||
TraceLogger?.AddMessage(LoggerStrings.CalculatorType(this), TraceLogStatuses.Service);
|
||||
TraceLogger?.AddMessage(LoggerStrings.LogicType(this), TraceLogStatuses.Service);
|
||||
CheckPrimitives();
|
||||
ndmCollection = new List<INdm>();
|
||||
SetLogics();
|
||||
|
||||
Reference in New Issue
Block a user