Bewertungssystem angefangen

This commit is contained in:
2023-09-11 20:39:23 +02:00
parent f41cfff5c0
commit 560ac6246b
32 changed files with 9504 additions and 51 deletions

View File

@@ -0,0 +1,109 @@
namespace dcnsanplanung.bewertung.M149_3
{
public class BAB : AbstractCode
{
public BAB() : base("Rissbildung", CalculateMethods.Standsicherheit | CalculateMethods.Dichtheit)
{
}
protected override int CalculateDK()
{
switch(Ch1)
{
case "B":
case "C":
{
switch(Ch2)
{
case "A":
case "B":
case "C":
case "D":
case "E":
{
switch(Q1)
{
case >= 3: return 1;
case >= 2: return 2;
default: return 3;
}
}
}
}
break;
}
return 10;
}
protected override int CalculateSK()
{
switch(Ch1)
{
case "A": return 4;
case "B":
case "C":
{
switch(Ch2)
{
case "A":
{
switch(DN)
{
case <= 300:
{
switch (Q1)
{
case >= 3: return 0;
case >= 2: return 1;
case >= 1: return 2;
case >= 0.5f: return 3;
default: return 5;
}
}
case <= 500:
{
switch (Q1)
{
case >= 5: return 0;
case >= 3: return 1;
case >= 2: return 2;
case >= 1: return 3;
default: return 4;
}
}
case <= 700:
{
switch (Q1)
{
case >= 8: return 0;
case >= 4: return 1;
case >= 3: return 2;
case >= 2: return 3;
default: return 4;
}
}
default:
{
switch(Q1)
{
case >= 8: return 0;
case >= 5: return 1;
case >= 3: return 2;
case >= 1: return 3;
default: return 4;
}
}
}
}
case "B": return 4;
default: return 7;
}
}
default: return 7;
}
}
}
}