Correzioni

This commit is contained in:
Annamaria Sassi
2026-01-27 16:51:26 +01:00
parent f18f2bb05a
commit 3f96d71c30
10 changed files with 98 additions and 97 deletions
+50 -45
View File
@@ -679,54 +679,59 @@ namespace WebWindowComplex.Models
/// <returns></returns>
internal double AvailArea()
{
switch(m_Shape)
{
case Shapes.RECTANGLE:
case Shapes.RIGHTCHAMFER:
case Shapes.LEFTCHAMFER:
case Shapes.ARC:
case Shapes.ARC_FULL:
{
// larghezza - elementDim(1) - elementDim(3) + overlapDd + overlapSx
return DimensionList.FirstOrDefault(x => x.sName.Equals("Width")).dDimension -
ElementDimensionList.ElementAt(1).dDimension -
ElementDimensionList.ElementAt(3).dDimension +
ElementDimensionList.ElementAt(1).dOverlap +
ElementDimensionList.ElementAt(3).dOverlap;
}
case Shapes.DOUBLECHAMFER:
case Shapes.DOUBLEARC:
{
// larghezza - elementDim(1) - elementDim(4) + overlapDd + overlapSx
return DimensionList.FirstOrDefault(x => x.sName.Equals("Width")).dDimension -
ElementDimensionList.ElementAt(1).dDimension -
ElementDimensionList.ElementAt(4).dDimension +
ElementDimensionList.ElementAt(1).dOverlap +
ElementDimensionList.ElementAt(4).dOverlap;
}
// larghezza - elementDim(1) - elementDim(last) + overlapDd + overlapSx
return DimensionList.FirstOrDefault(x => x.sName.Equals("Width")).dDimension -
ElementDimensionList.ElementAt(1).dDimension -
ElementDimensionList.Last().dDimension +
ElementDimensionList.ElementAt(1).dOverlap +
ElementDimensionList.Last().dOverlap;
//switch (m_Shape)
//{
// case Shapes.RECTANGLE:
// case Shapes.RIGHTCHAMFER:
// case Shapes.LEFTCHAMFER:
// case Shapes.ARC:
// case Shapes.ARC_FULL:
// {
// // larghezza - elementDim(1) - elementDim(3) + overlapDd + overlapSx
// return DimensionList.FirstOrDefault(x => x.sName.Equals("Width")).dDimension -
// ElementDimensionList.ElementAt(1).dDimension -
// ElementDimensionList.ElementAt(3).dDimension +
// ElementDimensionList.ElementAt(1).dOverlap +
// ElementDimensionList.ElementAt(3).dOverlap;
// }
// case Shapes.DOUBLECHAMFER:
// case Shapes.DOUBLEARC:
// {
// // larghezza - elementDim(1) - elementDim(4) + overlapDd + overlapSx
// return DimensionList.FirstOrDefault(x => x.sName.Equals("Width")).dDimension -
// ElementDimensionList.ElementAt(1).dDimension -
// ElementDimensionList.ElementAt(4).dDimension +
// ElementDimensionList.ElementAt(1).dOverlap +
// ElementDimensionList.ElementAt(4).dOverlap;
// }
case Shapes.THREECENTERARC:
{
// larghezza - elementDim(1) - elementDim(5) + overlapDd + overlapSx
return DimensionList.FirstOrDefault(x => x.sName.Equals("Width")).dDimension -
ElementDimensionList.ElementAt(1).dDimension -
ElementDimensionList.ElementAt(5).dDimension +
ElementDimensionList.ElementAt(1).dOverlap +
ElementDimensionList.ElementAt(5).dOverlap;
}
// case Shapes.THREECENTERARC:
// {
// // larghezza - elementDim(1) - elementDim(5) + overlapDd + overlapSx
// return DimensionList.FirstOrDefault(x => x.sName.Equals("Width")).dDimension -
// ElementDimensionList.ElementAt(1).dDimension -
// ElementDimensionList.ElementAt(5).dDimension +
// ElementDimensionList.ElementAt(1).dOverlap +
// ElementDimensionList.ElementAt(5).dOverlap;
// }
case Shapes.TRIANGLE:
{
// larghezza
return DimensionList.FirstOrDefault(x => x.sName.Equals("Width")).dDimension;
}
// case Shapes.TRIANGLE:
// {
// // larghezza
// return DimensionList.FirstOrDefault(x => x.sName.Equals("Width")).dDimension;
// }
case Shapes.CUSTOM:
{
return -1;
}
}
return -1;
// case Shapes.CUSTOM:
// {
// return -1;
// }
// }
}
#endregion Internal Methods