Skip to content

Commit ba19ade

Browse files
author
Fraser Greenroyd
authored
Fix bug for pushing loadcase (number) that exists in Lusas. (#383)
2 parents a680c5b + 89caaa0 commit ba19ade

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

Lusas_Adapter/CRUD/Create/Loads/Loadcase.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,16 @@ private IFLoadcase CreateLoadcase(Loadcase loadcase)
4848
{
4949
IFLoadcase lusasLoadcase;
5050

51-
if (d_LusasData.existsLoadset(loadcase.Name))
51+
if (d_LusasData.existsLoadset(loadcase.Number))
5252
{
53-
lusasLoadcase = (IFLoadcase)d_LusasData.getLoadset(loadcase.Name);
53+
lusasLoadcase = (IFLoadcase)d_LusasData.getLoadset(loadcase.Number);
54+
if (lusasLoadcase.getName() != loadcase.Name)
55+
{
56+
Compute.RecordWarning(
57+
$"The loadcase {loadcase.Number} already exists but the number {lusasLoadcase.getID()} does not match with the loadcase being pushed: {loadcase.Name}, {loadcase.Number}. \n" +
58+
$"The loadcase {lusasLoadcase.getName()} has been used.");
59+
loadcase.Name = lusasLoadcase.getName();
60+
};
5461
}
5562
else
5663
{

0 commit comments

Comments
 (0)