Aggiunto larghezza elementi frame

This commit is contained in:
Annamaria Sassi
2026-01-21 14:32:11 +01:00
parent 10f0574e37
commit 220b29b4b7
11 changed files with 362 additions and 23 deletions
+53
View File
@@ -117,6 +117,12 @@ namespace WebWindowComplex.Models
set => m_DimensionList = value;
}
public List<ElementDimension> ElementDimensionList
{
get => m_ElementDimensionList;
set => m_ElementDimensionList = value;
}
public List<Joint> JointList
{
get
@@ -425,6 +431,8 @@ namespace WebWindowComplex.Models
// JsonFrame.ArcElement = null;
foreach (var Dimension in DimensionList)
JsonFrame.DimensionList.Add(Dimension.Serialize());
foreach (var ElementDimension in ElementDimensionList)
JsonFrame.ElementDimensionList.Add(ElementDimension.Serialize());
foreach (var Joint in JointList)
JsonFrame.JointList.Add(Joint.Serialize());
foreach (var Area in AreaList)
@@ -554,6 +562,49 @@ namespace WebWindowComplex.Models
break;
}
}
ElementDimensionList.Clear();
// aggiungo Element Dimension
switch (Value)
{
case Shapes.RECTANGLE:
case Shapes.ARC_FULL:
case Shapes.RIGHTCHAMFER:
case Shapes.LEFTCHAMFER:
case Shapes.ARC:
{
for(int i = 0; i < 4; i++)
ElementDimensionList.Add(new ElementDimension(this, i + 1, 78));
break;
}
case Shapes.DOUBLECHAMFER:
case Shapes.DOUBLEARC:
{
for (int i = 0; i < 5; i++)
ElementDimensionList.Add(new ElementDimension(this, i + 1, 78));
break;
}
case Shapes.THREECENTERARC:
{
for (int i = 0; i < 6; i++)
ElementDimensionList.Add(new ElementDimension(this, i + 1, 78));
break;
}
case Shapes.TRIANGLE:
{
for (int i = 0; i < 3; i++)
ElementDimensionList.Add(new ElementDimension(this, i + 1, 78));
break;
}
case Shapes.CUSTOM:
{
ElementDimensionList.Clear();
break;
}
}
m_Shape = Value;
}
@@ -583,6 +634,8 @@ namespace WebWindowComplex.Models
private List<Threshold> m_ThresholdList = new List<Threshold>();
private List<FrameDimension> m_DimensionList = new List<FrameDimension>();
private List<ElementDimension> m_ElementDimensionList = new List<ElementDimension>();
private List<Joint> m_JointList = new List<Joint>();