Skip to content

Commit

Permalink
add warning instead pattern segments error
Browse files Browse the repository at this point in the history
  • Loading branch information
KaterynaSloboda committed Dec 15, 2023
1 parent 66954ab commit 33d2d10
Showing 1 changed file with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ public static FacadeGridByLevelsOutputs Execute(Dictionary<string, Model> inputM
}
break;
case FacadeGridByLevelsInputsMode.Pattern:
uGrid.DivideByPattern(input.PatternSettings.PanelWidthPattern, PatternMode(input.PatternSettings.PatternMode), DivisionMode(input.RemainderPosition));
uGrid.DivideByPattern(input.PatternSettings.PanelWidthPattern.Select(wp => Math.Max(wp, 0.1)).ToArray(), PatternMode(input.PatternSettings.PatternMode), DivisionMode(input.RemainderPosition));
break;
}
foreach (var cell in uGrid.Cells)
Expand Down Expand Up @@ -125,6 +125,11 @@ public static FacadeGridByLevelsOutputs Execute(Dictionary<string, Model> inputM

var output = new FacadeGridByLevelsOutputs(basePanels.Count, outputModel.AllElementsOfType<ElementInstance>().Count());
output.Model = outputModel;

if (input.PatternSettings.PanelWidthPattern.Any(wp => wp < 0.1))
{
output.Warnings.Add("Panel Width Pattern values less than 0.1 m will be replaced by the minimum possible value of 0.1 m.");
}
return output;
}

Expand Down

0 comments on commit 33d2d10

Please sign in to comment.