Skip to content

Commit

Permalink
GSAGH-484-Create-SteelUtilisations-component (#667)
Browse files Browse the repository at this point in the history
  • Loading branch information
tlmnrnhrdt authored Apr 15, 2024
2 parents d0c08b5 + f69441c commit 4a229d1
Show file tree
Hide file tree
Showing 4 changed files with 54 additions and 54 deletions.
104 changes: 52 additions & 52 deletions GsaGH/Components/5_Results/Helpers/ExtremaHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -202,33 +202,33 @@ internal static readonly ReadOnlyCollection<string> SteelUtilisations
= new ReadOnlyCollection<string>(new[] {
"All",
"Max Overall",
"Max LocalCombined",
"Max BucklingCombined",
"Max LocalAxial",
"Max LocalShearU",
"Max LocalShearV",
"Max LocalTorsion",
"Max LocalMajorMoment",
"Max LocalMinorMoment",
"Max MajorBuckling",
"Max MinorBuckling",
"Max LateralTorsionalBuckling",
"Max TorsionalBuckling",
"Max FlexuralBuckling",
"Max |Local|",
"Max |B|",
"Max Ax",
"Max Su",
"Max Sv",
"Max T",
"Max Muu",
"Max Mvv",
"Max FBuu",
"Max FBvv",
"Max LTB",
"Max TB",
"Max FB",
"Min Overall",
"Min LocalCombined",
"Min BucklingCombined",
"Min LocalAxial",
"Min LocalShearU",
"Min LocalShearV",
"Min LocalTorsion",
"Min LocalMajorMoment",
"Min LocalMinorMoment",
"Min MajorBuckling",
"Min MinorBuckling",
"Min LateralTorsionalBuckling",
"Min TorsionalBuckling",
"Min FlexuralBuckling",
"Min |Local|",
"Min |B|",
"Min Ax",
"Min Su",
"Min Sv",
"Min T",
"Min Muu",
"Min Mvv",
"Min FBuu",
"Min FBv",
"Min LTB",
"Min TB",
"Min FB",
});

internal static U FootfallExtremaKey<U>(
Expand Down Expand Up @@ -550,33 +550,33 @@ internal static Entity0dExtremaKey SteelUtilisationsExtremaKey(
IEntity0dResultSubset<ISteelUtilisation, SteelUtilisationExtremaKeys> resultSet, string key) {
return key switch {
"Max Overall" => resultSet.Max.Overall,
"Max LocalCombined" => resultSet.Max.LocalCombined,
"Max BucklingCombined" => resultSet.Max.BucklingCombined,
"Max LocalAxial" => resultSet.Max.LocalAxial,
"Max LocalShearU" => resultSet.Max.LocalShearU,
"Max LocalShearV" => resultSet.Max.LocalShearV,
"Max LocalTorsion" => resultSet.Max.LocalTorsion,
"Max LocalMajorMoment" => resultSet.Max.LocalMajorMoment,
"Max LocalMinorMoment" => resultSet.Max.LocalMinorMoment,
"Max MajorBuckling" => resultSet.Max.MajorBuckling,
"Max MinorBuckling" => resultSet.Max.MinorBuckling,
"Max LateralTorsionalBuckling" => resultSet.Max.LateralTorsionalBuckling,
"Max TorsionalBuckling" => resultSet.Max.TorsionalBuckling,
"Max FlexuralBuckling" => resultSet.Max.FlexuralBuckling,
"Max |Local|" => resultSet.Max.LocalCombined,
"Max |B|" => resultSet.Max.BucklingCombined,
"Max Ax" => resultSet.Max.LocalAxial,
"Max Su" => resultSet.Max.LocalShearU,
"Max Sv" => resultSet.Max.LocalShearV,
"Max T" => resultSet.Max.LocalTorsion,
"Max Muu" => resultSet.Max.LocalMajorMoment,
"Max Mvv" => resultSet.Max.LocalMinorMoment,
"Max FBuu" => resultSet.Max.MajorBuckling,
"Max FBvv" => resultSet.Max.MinorBuckling,
"Max LTB" => resultSet.Max.LateralTorsionalBuckling,
"Max TB" => resultSet.Max.TorsionalBuckling,
"Max FB" => resultSet.Max.FlexuralBuckling,
"Min Overall" => resultSet.Min.Overall,
"Min LocalCombined" => resultSet.Min.LocalCombined,
"Min BucklingCombined" => resultSet.Min.BucklingCombined,
"Min LocalAxial" => resultSet.Min.LocalAxial,
"Min LocalShearU" => resultSet.Min.LocalShearU,
"Min LocalShearV" => resultSet.Min.LocalShearV,
"Min LocalTorsion" => resultSet.Min.LocalTorsion,
"Min LocalMajorMoment" => resultSet.Min.LocalMajorMoment,
"Min LocalMinorMoment" => resultSet.Min.LocalMinorMoment,
"Min MajorBuckling" => resultSet.Min.MajorBuckling,
"Min MinorBuckling" => resultSet.Min.MinorBuckling,
"Min LateralTorsionalBuckling" => resultSet.Min.LateralTorsionalBuckling,
"Min TorsionalBuckling" => resultSet.Min.TorsionalBuckling,
"Min FlexuralBuckling" => resultSet.Min.FlexuralBuckling,
"Min |Local|" => resultSet.Min.LocalCombined,
"Min |B|" => resultSet.Min.BucklingCombined,
"Min Ax" => resultSet.Min.LocalAxial,
"Min Su" => resultSet.Min.LocalShearU,
"Min Sv" => resultSet.Min.LocalShearV,
"Min T" => resultSet.Min.LocalTorsion,
"Min Muu" => resultSet.Min.LocalMajorMoment,
"Min Mvv" => resultSet.Min.LocalMinorMoment,
"Min FBuu" => resultSet.Min.MajorBuckling,
"Min FBv" => resultSet.Min.MinorBuckling,
"Min LTB" => resultSet.Min.LateralTorsionalBuckling,
"Min TB" => resultSet.Min.TorsionalBuckling,
"Min FB" => resultSet.Min.FlexuralBuckling,
_ => throw new ArgumentException("Extrema case not found"),
};
}
Expand Down
2 changes: 1 addition & 1 deletion GsaGH/Properties/Resources.resx
Original file line number Diff line number Diff line change
Expand Up @@ -686,6 +686,6 @@
<value>Icons\AssemblyResults.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="SteelUtilisations" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Icons\SteelUtilisation.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
<value>Icons\SteelUtilisations.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>
2 changes: 1 addition & 1 deletion GsaGHTests/3_Components/ComponentsTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ public void WhenInitialiseDropdowns_ThenDropDownItems_ShouldBeNull(Type t) {
[InlineData(typeof(SelectResult), "AnalysisCase", "Combination")]
[InlineData(typeof(SpringReactionForces), "kN", "tf", 1)]
[InlineData(typeof(SteelDesignEffectiveLength), "mm", "ft", 1)]
[InlineData(typeof(SteelUtilisations), "All", "Min FlexuralBuckling")]
[InlineData(typeof(SteelUtilisations), "All", "Min FB")]
[InlineData(typeof(TotalLoadsAndReactions), "kN", "tf")]
[InlineData(typeof(Member1dDisplacements), "All", "Min |R|")]
[InlineData(typeof(Member1dForcesAndMoments), "All", "Min |Myz|")]
Expand Down

0 comments on commit 4a229d1

Please sign in to comment.