Correzioni
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user