diff --git a/Lusas_Adapter/AdapterActions/Execute.cs b/Lusas_Adapter/AdapterActions/Execute.cs
index 21a67a07..666e0e73 100644
--- a/Lusas_Adapter/AdapterActions/Execute.cs
+++ b/Lusas_Adapter/AdapterActions/Execute.cs
@@ -49,6 +49,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter : BHoMAdapter
#elif Debug230 || Release230
public partial class LusasV230Adapter : BHoMAdapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter : BHoMAdapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Create.cs b/Lusas_Adapter/CRUD/Create/Create.cs
index c814441e..2a8e99db 100644
--- a/Lusas_Adapter/CRUD/Create/Create.cs
+++ b/Lusas_Adapter/CRUD/Create/Create.cs
@@ -59,6 +59,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Elements/Edge.cs b/Lusas_Adapter/CRUD/Create/Elements/Edge.cs
index 93e1274c..b8fe050f 100644
--- a/Lusas_Adapter/CRUD/Create/Elements/Edge.cs
+++ b/Lusas_Adapter/CRUD/Create/Elements/Edge.cs
@@ -44,6 +44,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Elements/Line.cs b/Lusas_Adapter/CRUD/Create/Elements/Line.cs
index d2aebab0..29e84954 100644
--- a/Lusas_Adapter/CRUD/Create/Elements/Line.cs
+++ b/Lusas_Adapter/CRUD/Create/Elements/Line.cs
@@ -54,6 +54,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Elements/Point.cs b/Lusas_Adapter/CRUD/Create/Elements/Point.cs
index d6cf4c37..6a1cba52 100644
--- a/Lusas_Adapter/CRUD/Create/Elements/Point.cs
+++ b/Lusas_Adapter/CRUD/Create/Elements/Point.cs
@@ -45,6 +45,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Elements/Surface.cs b/Lusas_Adapter/CRUD/Create/Elements/Surface.cs
index 4fc01a0f..f3fea1c4 100644
--- a/Lusas_Adapter/CRUD/Create/Elements/Surface.cs
+++ b/Lusas_Adapter/CRUD/Create/Elements/Surface.cs
@@ -50,6 +50,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Error.cs b/Lusas_Adapter/CRUD/Create/Error.cs
index 428e1d20..634671cb 100644
--- a/Lusas_Adapter/CRUD/Create/Error.cs
+++ b/Lusas_Adapter/CRUD/Create/Error.cs
@@ -44,6 +44,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Loads/BarDistributedLoad.cs b/Lusas_Adapter/CRUD/Create/Loads/BarDistributedLoad.cs
index e998ba42..cf37363b 100644
--- a/Lusas_Adapter/CRUD/Create/Loads/BarDistributedLoad.cs
+++ b/Lusas_Adapter/CRUD/Create/Loads/BarDistributedLoad.cs
@@ -45,6 +45,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Loads/BarPointLoad.cs b/Lusas_Adapter/CRUD/Create/Loads/BarPointLoad.cs
index 10e7625b..c4ce911a 100644
--- a/Lusas_Adapter/CRUD/Create/Loads/BarPointLoad.cs
+++ b/Lusas_Adapter/CRUD/Create/Loads/BarPointLoad.cs
@@ -43,6 +43,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Loads/ConcentratedLoad.cs b/Lusas_Adapter/CRUD/Create/Loads/ConcentratedLoad.cs
index f27dbd1c..684ab04a 100644
--- a/Lusas_Adapter/CRUD/Create/Loads/ConcentratedLoad.cs
+++ b/Lusas_Adapter/CRUD/Create/Loads/ConcentratedLoad.cs
@@ -43,6 +43,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Loads/DifferentialTemperatureLoad.cs b/Lusas_Adapter/CRUD/Create/Loads/DifferentialTemperatureLoad.cs
index 1bd5466a..d4797322 100644
--- a/Lusas_Adapter/CRUD/Create/Loads/DifferentialTemperatureLoad.cs
+++ b/Lusas_Adapter/CRUD/Create/Loads/DifferentialTemperatureLoad.cs
@@ -45,6 +45,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Loads/DistributedLoad.cs b/Lusas_Adapter/CRUD/Create/Loads/DistributedLoad.cs
index 44f2006f..81816a83 100644
--- a/Lusas_Adapter/CRUD/Create/Loads/DistributedLoad.cs
+++ b/Lusas_Adapter/CRUD/Create/Loads/DistributedLoad.cs
@@ -44,6 +44,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Loads/GravityLoad.cs b/Lusas_Adapter/CRUD/Create/Loads/GravityLoad.cs
index 6b6784e5..b1122bed 100644
--- a/Lusas_Adapter/CRUD/Create/Loads/GravityLoad.cs
+++ b/Lusas_Adapter/CRUD/Create/Loads/GravityLoad.cs
@@ -44,6 +44,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Loads/LoadCombination.cs b/Lusas_Adapter/CRUD/Create/Loads/LoadCombination.cs
index 26424afe..6137458c 100644
--- a/Lusas_Adapter/CRUD/Create/Loads/LoadCombination.cs
+++ b/Lusas_Adapter/CRUD/Create/Loads/LoadCombination.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Loads/Loadcase.cs b/Lusas_Adapter/CRUD/Create/Loads/Loadcase.cs
index 385c94f2..c9268456 100644
--- a/Lusas_Adapter/CRUD/Create/Loads/Loadcase.cs
+++ b/Lusas_Adapter/CRUD/Create/Loads/Loadcase.cs
@@ -44,6 +44,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Loads/PrescribedDisplacement.cs b/Lusas_Adapter/CRUD/Create/Loads/PrescribedDisplacement.cs
index fbac6c6a..4503d6c4 100644
--- a/Lusas_Adapter/CRUD/Create/Loads/PrescribedDisplacement.cs
+++ b/Lusas_Adapter/CRUD/Create/Loads/PrescribedDisplacement.cs
@@ -45,6 +45,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Loads/TemperatureLoad.cs b/Lusas_Adapter/CRUD/Create/Loads/TemperatureLoad.cs
index 780516a4..37b6caf2 100644
--- a/Lusas_Adapter/CRUD/Create/Loads/TemperatureLoad.cs
+++ b/Lusas_Adapter/CRUD/Create/Loads/TemperatureLoad.cs
@@ -43,6 +43,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Properties/GeometricLine.cs b/Lusas_Adapter/CRUD/Create/Properties/GeometricLine.cs
index c83c4183..265ab088 100644
--- a/Lusas_Adapter/CRUD/Create/Properties/GeometricLine.cs
+++ b/Lusas_Adapter/CRUD/Create/Properties/GeometricLine.cs
@@ -47,6 +47,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Properties/GeometricSurface.cs b/Lusas_Adapter/CRUD/Create/Properties/GeometricSurface.cs
index f7c3d8a7..14044bf0 100644
--- a/Lusas_Adapter/CRUD/Create/Properties/GeometricSurface.cs
+++ b/Lusas_Adapter/CRUD/Create/Properties/GeometricSurface.cs
@@ -44,6 +44,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Properties/LineMesh.cs b/Lusas_Adapter/CRUD/Create/Properties/LineMesh.cs
index b6a2424c..3dc130ea 100644
--- a/Lusas_Adapter/CRUD/Create/Properties/LineMesh.cs
+++ b/Lusas_Adapter/CRUD/Create/Properties/LineMesh.cs
@@ -45,6 +45,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Properties/LocalCoordinate.cs b/Lusas_Adapter/CRUD/Create/Properties/LocalCoordinate.cs
index d7f56348..0720986c 100644
--- a/Lusas_Adapter/CRUD/Create/Properties/LocalCoordinate.cs
+++ b/Lusas_Adapter/CRUD/Create/Properties/LocalCoordinate.cs
@@ -43,6 +43,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Properties/Material.cs b/Lusas_Adapter/CRUD/Create/Properties/Material.cs
index 131ef335..95b728cf 100644
--- a/Lusas_Adapter/CRUD/Create/Properties/Material.cs
+++ b/Lusas_Adapter/CRUD/Create/Properties/Material.cs
@@ -44,6 +44,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Properties/Support.cs b/Lusas_Adapter/CRUD/Create/Properties/Support.cs
index a128a821..b16de1b1 100644
--- a/Lusas_Adapter/CRUD/Create/Properties/Support.cs
+++ b/Lusas_Adapter/CRUD/Create/Properties/Support.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Create/Properties/SurfaceMesh.cs b/Lusas_Adapter/CRUD/Create/Properties/SurfaceMesh.cs
index cc9d75eb..25862903 100644
--- a/Lusas_Adapter/CRUD/Create/Properties/SurfaceMesh.cs
+++ b/Lusas_Adapter/CRUD/Create/Properties/SurfaceMesh.cs
@@ -43,6 +43,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Delete.cs b/Lusas_Adapter/CRUD/Delete/Delete.cs
index f1793de4..62b88671 100644
--- a/Lusas_Adapter/CRUD/Delete/Delete.cs
+++ b/Lusas_Adapter/CRUD/Delete/Delete.cs
@@ -50,6 +50,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Elements/Lines.cs b/Lusas_Adapter/CRUD/Delete/Elements/Lines.cs
index c7e55d3c..ad3e4ab6 100644
--- a/Lusas_Adapter/CRUD/Delete/Elements/Lines.cs
+++ b/Lusas_Adapter/CRUD/Delete/Elements/Lines.cs
@@ -42,6 +42,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Elements/Points.cs b/Lusas_Adapter/CRUD/Delete/Elements/Points.cs
index 73ec7ea2..6c8cee25 100644
--- a/Lusas_Adapter/CRUD/Delete/Elements/Points.cs
+++ b/Lusas_Adapter/CRUD/Delete/Elements/Points.cs
@@ -42,6 +42,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Elements/Surface.cs b/Lusas_Adapter/CRUD/Delete/Elements/Surface.cs
index 994f2710..1ce826fb 100644
--- a/Lusas_Adapter/CRUD/Delete/Elements/Surface.cs
+++ b/Lusas_Adapter/CRUD/Delete/Elements/Surface.cs
@@ -42,6 +42,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Load/AreaTemperatureLoads.cs b/Lusas_Adapter/CRUD/Delete/Load/AreaTemperatureLoads.cs
index f9347735..9e03b09a 100644
--- a/Lusas_Adapter/CRUD/Delete/Load/AreaTemperatureLoads.cs
+++ b/Lusas_Adapter/CRUD/Delete/Load/AreaTemperatureLoads.cs
@@ -40,6 +40,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Load/AreaUniformlyDistributeds.cs b/Lusas_Adapter/CRUD/Delete/Load/AreaUniformlyDistributeds.cs
index 3023209a..fad9c736 100644
--- a/Lusas_Adapter/CRUD/Delete/Load/AreaUniformlyDistributeds.cs
+++ b/Lusas_Adapter/CRUD/Delete/Load/AreaUniformlyDistributeds.cs
@@ -41,6 +41,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Load/BarPointLoads.cs b/Lusas_Adapter/CRUD/Delete/Load/BarPointLoads.cs
index b0548f03..88130542 100644
--- a/Lusas_Adapter/CRUD/Delete/Load/BarPointLoads.cs
+++ b/Lusas_Adapter/CRUD/Delete/Load/BarPointLoads.cs
@@ -40,6 +40,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Load/BarTemperatureLoads.cs b/Lusas_Adapter/CRUD/Delete/Load/BarTemperatureLoads.cs
index 704b1488..21bdb966 100644
--- a/Lusas_Adapter/CRUD/Delete/Load/BarTemperatureLoads.cs
+++ b/Lusas_Adapter/CRUD/Delete/Load/BarTemperatureLoads.cs
@@ -40,6 +40,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Load/BarUniformlyDistributedLoads.cs b/Lusas_Adapter/CRUD/Delete/Load/BarUniformlyDistributedLoads.cs
index ee83183e..e6ef356a 100644
--- a/Lusas_Adapter/CRUD/Delete/Load/BarUniformlyDistributedLoads.cs
+++ b/Lusas_Adapter/CRUD/Delete/Load/BarUniformlyDistributedLoads.cs
@@ -41,6 +41,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Load/LoadCombinations.cs b/Lusas_Adapter/CRUD/Delete/Load/LoadCombinations.cs
index 90f489d2..e940343f 100644
--- a/Lusas_Adapter/CRUD/Delete/Load/LoadCombinations.cs
+++ b/Lusas_Adapter/CRUD/Delete/Load/LoadCombinations.cs
@@ -40,6 +40,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Load/Loadcases.cs b/Lusas_Adapter/CRUD/Delete/Load/Loadcases.cs
index e07cea76..3bae7b03 100644
--- a/Lusas_Adapter/CRUD/Delete/Load/Loadcases.cs
+++ b/Lusas_Adapter/CRUD/Delete/Load/Loadcases.cs
@@ -40,6 +40,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Load/PointDisplacements.cs b/Lusas_Adapter/CRUD/Delete/Load/PointDisplacements.cs
index 040214af..18b9007d 100644
--- a/Lusas_Adapter/CRUD/Delete/Load/PointDisplacements.cs
+++ b/Lusas_Adapter/CRUD/Delete/Load/PointDisplacements.cs
@@ -40,6 +40,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Load/PointForces.cs b/Lusas_Adapter/CRUD/Delete/Load/PointForces.cs
index 6a55fbdd..a555d7cb 100644
--- a/Lusas_Adapter/CRUD/Delete/Load/PointForces.cs
+++ b/Lusas_Adapter/CRUD/Delete/Load/PointForces.cs
@@ -40,6 +40,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Property/4DOFConstraints.cs b/Lusas_Adapter/CRUD/Delete/Property/4DOFConstraints.cs
index 7083c8dc..d1edb5d3 100644
--- a/Lusas_Adapter/CRUD/Delete/Property/4DOFConstraints.cs
+++ b/Lusas_Adapter/CRUD/Delete/Property/4DOFConstraints.cs
@@ -40,6 +40,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Property/6DOFConstraints.cs b/Lusas_Adapter/CRUD/Delete/Property/6DOFConstraints.cs
index 966fca80..86e58eda 100644
--- a/Lusas_Adapter/CRUD/Delete/Property/6DOFConstraints.cs
+++ b/Lusas_Adapter/CRUD/Delete/Property/6DOFConstraints.cs
@@ -40,6 +40,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Property/Materials.cs b/Lusas_Adapter/CRUD/Delete/Property/Materials.cs
index c280be9e..34ca6fc7 100644
--- a/Lusas_Adapter/CRUD/Delete/Property/Materials.cs
+++ b/Lusas_Adapter/CRUD/Delete/Property/Materials.cs
@@ -40,6 +40,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Property/MeshSettings1D.cs b/Lusas_Adapter/CRUD/Delete/Property/MeshSettings1D.cs
index 018c83b4..4922eb9c 100644
--- a/Lusas_Adapter/CRUD/Delete/Property/MeshSettings1D.cs
+++ b/Lusas_Adapter/CRUD/Delete/Property/MeshSettings1D.cs
@@ -40,6 +40,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Property/MeshSettings2D.cs b/Lusas_Adapter/CRUD/Delete/Property/MeshSettings2D.cs
index 7e33b8f6..ec8e580c 100644
--- a/Lusas_Adapter/CRUD/Delete/Property/MeshSettings2D.cs
+++ b/Lusas_Adapter/CRUD/Delete/Property/MeshSettings2D.cs
@@ -40,6 +40,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Property/SectionProperties.cs b/Lusas_Adapter/CRUD/Delete/Property/SectionProperties.cs
index 064a26d0..c65df455 100644
--- a/Lusas_Adapter/CRUD/Delete/Property/SectionProperties.cs
+++ b/Lusas_Adapter/CRUD/Delete/Property/SectionProperties.cs
@@ -40,6 +40,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Delete/Property/SurfaceProperties.cs b/Lusas_Adapter/CRUD/Delete/Property/SurfaceProperties.cs
index a0e2800c..f589ec1f 100644
--- a/Lusas_Adapter/CRUD/Delete/Property/SurfaceProperties.cs
+++ b/Lusas_Adapter/CRUD/Delete/Property/SurfaceProperties.cs
@@ -40,6 +40,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Elements/Bars.cs b/Lusas_Adapter/CRUD/Read/Elements/Bars.cs
index e6721657..26e2af05 100644
--- a/Lusas_Adapter/CRUD/Read/Elements/Bars.cs
+++ b/Lusas_Adapter/CRUD/Read/Elements/Bars.cs
@@ -50,6 +50,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Elements/Edges.cs b/Lusas_Adapter/CRUD/Read/Elements/Edges.cs
index bffa5c59..978a96ea 100644
--- a/Lusas_Adapter/CRUD/Read/Elements/Edges.cs
+++ b/Lusas_Adapter/CRUD/Read/Elements/Edges.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Elements/Elements.cs b/Lusas_Adapter/CRUD/Read/Elements/Elements.cs
index da3740f8..40b7e268 100644
--- a/Lusas_Adapter/CRUD/Read/Elements/Elements.cs
+++ b/Lusas_Adapter/CRUD/Read/Elements/Elements.cs
@@ -41,6 +41,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Elements/LusasPoints.cs b/Lusas_Adapter/CRUD/Read/Elements/LusasPoints.cs
index e20617d4..008de13e 100644
--- a/Lusas_Adapter/CRUD/Read/Elements/LusasPoints.cs
+++ b/Lusas_Adapter/CRUD/Read/Elements/LusasPoints.cs
@@ -42,6 +42,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Elements/Nodes.cs b/Lusas_Adapter/CRUD/Read/Elements/Nodes.cs
index 78726c01..1dd8c193 100644
--- a/Lusas_Adapter/CRUD/Read/Elements/Nodes.cs
+++ b/Lusas_Adapter/CRUD/Read/Elements/Nodes.cs
@@ -44,6 +44,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Elements/Openings.cs b/Lusas_Adapter/CRUD/Read/Elements/Openings.cs
index 4b8a85e9..440b5134 100644
--- a/Lusas_Adapter/CRUD/Read/Elements/Openings.cs
+++ b/Lusas_Adapter/CRUD/Read/Elements/Openings.cs
@@ -51,6 +51,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Elements/Panels.cs b/Lusas_Adapter/CRUD/Read/Elements/Panels.cs
index 5aaa2efd..f7085189 100644
--- a/Lusas_Adapter/CRUD/Read/Elements/Panels.cs
+++ b/Lusas_Adapter/CRUD/Read/Elements/Panels.cs
@@ -49,6 +49,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Elements/Points.cs b/Lusas_Adapter/CRUD/Read/Elements/Points.cs
index af4f63e5..a5dca366 100644
--- a/Lusas_Adapter/CRUD/Read/Elements/Points.cs
+++ b/Lusas_Adapter/CRUD/Read/Elements/Points.cs
@@ -43,6 +43,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Loads/AreaDifferentialTemperatureLoads.cs b/Lusas_Adapter/CRUD/Read/Loads/AreaDifferentialTemperatureLoads.cs
index e4477a39..4ca33a6d 100644
--- a/Lusas_Adapter/CRUD/Read/Loads/AreaDifferentialTemperatureLoads.cs
+++ b/Lusas_Adapter/CRUD/Read/Loads/AreaDifferentialTemperatureLoads.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Loads/AreaUniformTemperatureLoads.cs b/Lusas_Adapter/CRUD/Read/Loads/AreaUniformTemperatureLoads.cs
index bd1d27ea..893c2fff 100644
--- a/Lusas_Adapter/CRUD/Read/Loads/AreaUniformTemperatureLoads.cs
+++ b/Lusas_Adapter/CRUD/Read/Loads/AreaUniformTemperatureLoads.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Loads/AreaUniformlyDistributedLoads.cs b/Lusas_Adapter/CRUD/Read/Loads/AreaUniformlyDistributedLoads.cs
index cccea856..c82b31b1 100644
--- a/Lusas_Adapter/CRUD/Read/Loads/AreaUniformlyDistributedLoads.cs
+++ b/Lusas_Adapter/CRUD/Read/Loads/AreaUniformlyDistributedLoads.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Loads/BarDifferentialTemperatureLoads.cs b/Lusas_Adapter/CRUD/Read/Loads/BarDifferentialTemperatureLoads.cs
index 6fe2fb38..56516840 100644
--- a/Lusas_Adapter/CRUD/Read/Loads/BarDifferentialTemperatureLoads.cs
+++ b/Lusas_Adapter/CRUD/Read/Loads/BarDifferentialTemperatureLoads.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Loads/BarPointLoads.cs b/Lusas_Adapter/CRUD/Read/Loads/BarPointLoads.cs
index 3cedb030..6591c377 100644
--- a/Lusas_Adapter/CRUD/Read/Loads/BarPointLoads.cs
+++ b/Lusas_Adapter/CRUD/Read/Loads/BarPointLoads.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Loads/BarUniformTemperatureLoads.cs b/Lusas_Adapter/CRUD/Read/Loads/BarUniformTemperatureLoads.cs
index 16393d08..a290570d 100644
--- a/Lusas_Adapter/CRUD/Read/Loads/BarUniformTemperatureLoads.cs
+++ b/Lusas_Adapter/CRUD/Read/Loads/BarUniformTemperatureLoads.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Loads/BarUniformlyDistributedLoads.cs b/Lusas_Adapter/CRUD/Read/Loads/BarUniformlyDistributedLoads.cs
index 7673fbfd..0a7da1dd 100644
--- a/Lusas_Adapter/CRUD/Read/Loads/BarUniformlyDistributedLoads.cs
+++ b/Lusas_Adapter/CRUD/Read/Loads/BarUniformlyDistributedLoads.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Loads/BarVaryingDistributedLoads.cs b/Lusas_Adapter/CRUD/Read/Loads/BarVaryingDistributedLoads.cs
index 07768be7..3b256f61 100644
--- a/Lusas_Adapter/CRUD/Read/Loads/BarVaryingDistributedLoads.cs
+++ b/Lusas_Adapter/CRUD/Read/Loads/BarVaryingDistributedLoads.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Loads/ChooseLoad.cs b/Lusas_Adapter/CRUD/Read/Loads/ChooseLoad.cs
index 4814e9b9..0eecbfa2 100644
--- a/Lusas_Adapter/CRUD/Read/Loads/ChooseLoad.cs
+++ b/Lusas_Adapter/CRUD/Read/Loads/ChooseLoad.cs
@@ -42,6 +42,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Loads/GravityLoads.cs b/Lusas_Adapter/CRUD/Read/Loads/GravityLoads.cs
index d0b13d8c..70718109 100644
--- a/Lusas_Adapter/CRUD/Read/Loads/GravityLoads.cs
+++ b/Lusas_Adapter/CRUD/Read/Loads/GravityLoads.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Loads/LoadCombinations.cs b/Lusas_Adapter/CRUD/Read/Loads/LoadCombinations.cs
index 72e5b6d2..b3d50405 100644
--- a/Lusas_Adapter/CRUD/Read/Loads/LoadCombinations.cs
+++ b/Lusas_Adapter/CRUD/Read/Loads/LoadCombinations.cs
@@ -43,6 +43,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Loads/Loadcases.cs b/Lusas_Adapter/CRUD/Read/Loads/Loadcases.cs
index 71538e9e..e1a5586b 100644
--- a/Lusas_Adapter/CRUD/Read/Loads/Loadcases.cs
+++ b/Lusas_Adapter/CRUD/Read/Loads/Loadcases.cs
@@ -43,6 +43,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Loads/PointDisplacements.cs b/Lusas_Adapter/CRUD/Read/Loads/PointDisplacements.cs
index 86b78af1..c61fdd66 100644
--- a/Lusas_Adapter/CRUD/Read/Loads/PointDisplacements.cs
+++ b/Lusas_Adapter/CRUD/Read/Loads/PointDisplacements.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Loads/PointForces.cs b/Lusas_Adapter/CRUD/Read/Loads/PointForces.cs
index b9fa6c78..53d9dafc 100644
--- a/Lusas_Adapter/CRUD/Read/Loads/PointForces.cs
+++ b/Lusas_Adapter/CRUD/Read/Loads/PointForces.cs
@@ -47,6 +47,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Properties/4DOFConstraints.cs b/Lusas_Adapter/CRUD/Read/Properties/4DOFConstraints.cs
index 98fc8eda..cccfb6ff 100644
--- a/Lusas_Adapter/CRUD/Read/Properties/4DOFConstraints.cs
+++ b/Lusas_Adapter/CRUD/Read/Properties/4DOFConstraints.cs
@@ -43,6 +43,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Properties/6DOFConstraints.cs b/Lusas_Adapter/CRUD/Read/Properties/6DOFConstraints.cs
index 2eaff6ea..93035250 100644
--- a/Lusas_Adapter/CRUD/Read/Properties/6DOFConstraints.cs
+++ b/Lusas_Adapter/CRUD/Read/Properties/6DOFConstraints.cs
@@ -43,6 +43,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Properties/Materials.cs b/Lusas_Adapter/CRUD/Read/Properties/Materials.cs
index 3c7fb089..5989cd8a 100644
--- a/Lusas_Adapter/CRUD/Read/Properties/Materials.cs
+++ b/Lusas_Adapter/CRUD/Read/Properties/Materials.cs
@@ -43,6 +43,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Properties/MeshSettings1D.cs b/Lusas_Adapter/CRUD/Read/Properties/MeshSettings1D.cs
index acb1c222..8f8ae109 100644
--- a/Lusas_Adapter/CRUD/Read/Properties/MeshSettings1D.cs
+++ b/Lusas_Adapter/CRUD/Read/Properties/MeshSettings1D.cs
@@ -44,6 +44,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Properties/MeshSettings2D.cs b/Lusas_Adapter/CRUD/Read/Properties/MeshSettings2D.cs
index ca8ba6dd..407c4e7e 100644
--- a/Lusas_Adapter/CRUD/Read/Properties/MeshSettings2D.cs
+++ b/Lusas_Adapter/CRUD/Read/Properties/MeshSettings2D.cs
@@ -43,6 +43,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Properties/Offsets.cs b/Lusas_Adapter/CRUD/Read/Properties/Offsets.cs
index 6b4aa584..0ce9d3cc 100644
--- a/Lusas_Adapter/CRUD/Read/Properties/Offsets.cs
+++ b/Lusas_Adapter/CRUD/Read/Properties/Offsets.cs
@@ -45,6 +45,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Properties/SectionProperties.cs b/Lusas_Adapter/CRUD/Read/Properties/SectionProperties.cs
index fd8acd4f..d240de7f 100644
--- a/Lusas_Adapter/CRUD/Read/Properties/SectionProperties.cs
+++ b/Lusas_Adapter/CRUD/Read/Properties/SectionProperties.cs
@@ -43,6 +43,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Properties/SurfaceProperties.cs b/Lusas_Adapter/CRUD/Read/Properties/SurfaceProperties.cs
index bcfaaae1..82f49551 100644
--- a/Lusas_Adapter/CRUD/Read/Properties/SurfaceProperties.cs
+++ b/Lusas_Adapter/CRUD/Read/Properties/SurfaceProperties.cs
@@ -43,6 +43,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Properties/Tags.cs b/Lusas_Adapter/CRUD/Read/Properties/Tags.cs
index 8d30d0b3..594a131e 100644
--- a/Lusas_Adapter/CRUD/Read/Properties/Tags.cs
+++ b/Lusas_Adapter/CRUD/Read/Properties/Tags.cs
@@ -42,6 +42,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Read.cs b/Lusas_Adapter/CRUD/Read/Read.cs
index 4229ef37..e977dadf 100644
--- a/Lusas_Adapter/CRUD/Read/Read.cs
+++ b/Lusas_Adapter/CRUD/Read/Read.cs
@@ -56,6 +56,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/ReadAll.cs b/Lusas_Adapter/CRUD/Read/ReadAll.cs
index 9b2999cb..fb272fa7 100644
--- a/Lusas_Adapter/CRUD/Read/ReadAll.cs
+++ b/Lusas_Adapter/CRUD/Read/ReadAll.cs
@@ -41,6 +41,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Results/BarResults.cs b/Lusas_Adapter/CRUD/Read/Results/BarResults.cs
index 7d23cbe8..9591e398 100644
--- a/Lusas_Adapter/CRUD/Read/Results/BarResults.cs
+++ b/Lusas_Adapter/CRUD/Read/Results/BarResults.cs
@@ -47,6 +47,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Results/MeshResults.cs b/Lusas_Adapter/CRUD/Read/Results/MeshResults.cs
index 9ee384d7..aa60f087 100644
--- a/Lusas_Adapter/CRUD/Read/Results/MeshResults.cs
+++ b/Lusas_Adapter/CRUD/Read/Results/MeshResults.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Results/NodeResults.cs b/Lusas_Adapter/CRUD/Read/Results/NodeResults.cs
index 99cf1866..58d949d0 100644
--- a/Lusas_Adapter/CRUD/Read/Results/NodeResults.cs
+++ b/Lusas_Adapter/CRUD/Read/Results/NodeResults.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/CRUD/Read/Results/ReadResults.cs b/Lusas_Adapter/CRUD/Read/Results/ReadResults.cs
index dca3dd0a..cae6944b 100644
--- a/Lusas_Adapter/CRUD/Read/Results/ReadResults.cs
+++ b/Lusas_Adapter/CRUD/Read/Results/ReadResults.cs
@@ -52,6 +52,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter : BHoMAdapter
#endif
diff --git a/Lusas_Adapter/CRUD/Update/UpdateObjects.cs b/Lusas_Adapter/CRUD/Update/UpdateObjects.cs
index d5c919d6..b49d8ff7 100644
--- a/Lusas_Adapter/CRUD/Update/UpdateObjects.cs
+++ b/Lusas_Adapter/CRUD/Update/UpdateObjects.cs
@@ -47,6 +47,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/LusasAdapter.cs b/Lusas_Adapter/LusasAdapter.cs
index dee4d31a..918055ca 100644
--- a/Lusas_Adapter/LusasAdapter.cs
+++ b/Lusas_Adapter/LusasAdapter.cs
@@ -58,6 +58,8 @@ public partial class LusasV211Adapter : BHoMAdapter
public partial class LusasV220Adapter : BHoMAdapter
#elif Debug230 || Release230
public partial class LusasV230Adapter : BHoMAdapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter : BHoMAdapter
#else
public partial class LusasV17Adapter : BHoMAdapter
#endif
@@ -121,6 +123,13 @@ public LusasV220Adapter(string filePath, LusasSettings lusasSettings = null, boo
[Input("active", "Initiate the adapter by setting to True. Open a session of Lusas and close any dialogue boxes before setting to True.")]
[Output("adapter", "Adapter for Lusas.")]
public LusasV230Adapter(string filePath, LusasSettings lusasSettings = null, bool active = false)
+#elif Debug240 || Release240
+ [Description("Adapter to connect to a Lusas .mdl file.")]
+ [Input("filePath", "Path to the Lusas .mdl file to be used.")]
+ [Input("lusasSettings", "General settings that are applicable to all actions performed by this adapter, e.g. merge tolerance to be used.")]
+ [Input("active", "Initiate the adapter by setting to True. Open a session of Lusas and close any dialogue boxes before setting to True.")]
+ [Output("adapter", "Adapter for Lusas.")]
+ public LusasV240Adapter(string filePath, LusasSettings lusasSettings = null, bool active = false)
#else
[Description("Adapter to connect to a Lusas .mdl file.")]
[Input("filePath", "Path to Lusas the .mdl file to be used.")]
@@ -192,6 +201,8 @@ public LusasV17Adapter(string filePath, LusasSettings lusasSettings = null, bool
Engine.Adapter.Query.GetActiveObject("Lusas.Modeller.22.0");
#elif Debug230 || Release230
Engine.Adapter.Query.GetActiveObject("Lusas.Modeller.23.0");
+#elif Debug240 || Release240
+ Engine.Adapter.Query.GetActiveObject("Lusas.Modeller.24.0");
#endif
m_LusasApplication.enableUI(true);
m_LusasApplication.setVisible(true);
diff --git a/Lusas_Adapter/Lusas_Adapter.csproj b/Lusas_Adapter/Lusas_Adapter.csproj
index e1d63671..5ed572d8 100644
--- a/Lusas_Adapter/Lusas_Adapter.csproj
+++ b/Lusas_Adapter/Lusas_Adapter.csproj
@@ -7,7 +7,7 @@
LusasV230_Adapter
true
true
- Debug;Debug17;Debug18;Debug19;Debug191;Debug200;Debug210;Debug211;Debug220;Debug230;Release;Release17;Release18;Release19;Release191;Release200;Release210;Release211;Release220;Release230
+ Debug;Debug17;Debug18;Debug19;Debug191;Debug200;Debug210;Debug211;Debug220;Debug230;Debug240;Release;Release17;Release18;Release19;Release191;Release200;Release210;Release211;Release220;Release230;Release240
Release230
https://github.com/BHoM/Lusas_Toolkit
Copyright © https://github.com/BHoM
@@ -102,6 +102,14 @@
MinimumRecommendedRules.ruleset
LusasV230_Adapter
+
+ true
+ false
+ ..\Build\
+ TRACE;DEBUG;Debug240
+ MinimumRecommendedRules.ruleset
+ LusasV240_Adapter
+
true
false
@@ -174,6 +182,14 @@
MinimumRecommendedRules.ruleset
LusasV230_Adapter
+
+ true
+ false
+ ..\Build\
+ TRACE;DEBUG;Release240
+ MinimumRecommendedRules.ruleset
+ LusasV240_Adapter
+
..\Build\
TRACE;DEBUG;Debug17
@@ -259,6 +275,14 @@
MinimumRecommendedRules.ruleset
LusasV230_Adapter
+
+ true
+ false
+ ..\Build\
+ TRACE;DEBUG;Debug240
+ MinimumRecommendedRules.ruleset
+ LusasV240_Adapter
+
true
false
@@ -331,6 +355,14 @@
MinimumRecommendedRules.ruleset
LusasV230_Adapter
+
+ true
+ false
+ ..\Build\
+ TRACE;DEBUG;Release240
+ MinimumRecommendedRules.ruleset
+ LusasV240_Adapter
+
$(ProgramData)\BHoM\Assemblies\Adapter_Engine.dll
@@ -436,6 +468,12 @@
..\libs\Version 230\Lusas.Interop.dll
False
+
+ False
+ True
+ ..\libs\Version 240\Lusas.Interop.dll
+ False
+
$(ProgramData)\BHoM\Assemblies\Physical_oM.dll
False
diff --git a/Lusas_Adapter/Private Helpers/AssignObjectSet.cs b/Lusas_Adapter/Private Helpers/AssignObjectSet.cs
index f15c0dc6..01875eab 100644
--- a/Lusas_Adapter/Private Helpers/AssignObjectSet.cs
+++ b/Lusas_Adapter/Private Helpers/AssignObjectSet.cs
@@ -41,6 +41,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/Private Helpers/CreateTags.cs b/Lusas_Adapter/Private Helpers/CreateTags.cs
index 8af712c7..4f6e447e 100644
--- a/Lusas_Adapter/Private Helpers/CreateTags.cs
+++ b/Lusas_Adapter/Private Helpers/CreateTags.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/Private Helpers/DeleteLineAssignment.cs b/Lusas_Adapter/Private Helpers/DeleteLineAssignment.cs
index bada3a05..66b6c542 100644
--- a/Lusas_Adapter/Private Helpers/DeleteLineAssignment.cs
+++ b/Lusas_Adapter/Private Helpers/DeleteLineAssignment.cs
@@ -41,6 +41,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/Private Helpers/DeletePointAssignment.cs b/Lusas_Adapter/Private Helpers/DeletePointAssignment.cs
index 58f2d494..84d28210 100644
--- a/Lusas_Adapter/Private Helpers/DeletePointAssignment.cs
+++ b/Lusas_Adapter/Private Helpers/DeletePointAssignment.cs
@@ -41,6 +41,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/Private Helpers/DeleteSurfaceAssignment.cs b/Lusas_Adapter/Private Helpers/DeleteSurfaceAssignment.cs
index 23cb99d4..83ee3646 100644
--- a/Lusas_Adapter/Private Helpers/DeleteSurfaceAssignment.cs
+++ b/Lusas_Adapter/Private Helpers/DeleteSurfaceAssignment.cs
@@ -41,6 +41,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/Private Helpers/GetAssignedObjects.cs b/Lusas_Adapter/Private Helpers/GetAssignedObjects.cs
index 6c11856a..81ae3f44 100644
--- a/Lusas_Adapter/Private Helpers/GetAssignedObjects.cs
+++ b/Lusas_Adapter/Private Helpers/GetAssignedObjects.cs
@@ -47,6 +47,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/Private Helpers/GetBarType.cs b/Lusas_Adapter/Private Helpers/GetBarType.cs
index 9dcf3124..0e63aef9 100644
--- a/Lusas_Adapter/Private Helpers/GetBarType.cs
+++ b/Lusas_Adapter/Private Helpers/GetBarType.cs
@@ -46,6 +46,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/Private Helpers/GetFeatureResults.cs b/Lusas_Adapter/Private Helpers/GetFeatureResults.cs
index 50bb28ac..c54d2db3 100644
--- a/Lusas_Adapter/Private Helpers/GetFeatureResults.cs
+++ b/Lusas_Adapter/Private Helpers/GetFeatureResults.cs
@@ -42,6 +42,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/Private Helpers/GetLoadAssignments.cs b/Lusas_Adapter/Private Helpers/GetLoadAssignments.cs
index 5c16affe..1534b3c4 100644
--- a/Lusas_Adapter/Private Helpers/GetLoadAssignments.cs
+++ b/Lusas_Adapter/Private Helpers/GetLoadAssignments.cs
@@ -42,6 +42,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/Private Helpers/GetResultsSets.cs b/Lusas_Adapter/Private Helpers/GetResultsSets.cs
index ae196a13..0e12c31b 100644
--- a/Lusas_Adapter/Private Helpers/GetResultsSets.cs
+++ b/Lusas_Adapter/Private Helpers/GetResultsSets.cs
@@ -42,6 +42,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/Private Helpers/NameSearch.cs b/Lusas_Adapter/Private Helpers/NameSearch.cs
index e00577a2..824ed931 100644
--- a/Lusas_Adapter/Private Helpers/NameSearch.cs
+++ b/Lusas_Adapter/Private Helpers/NameSearch.cs
@@ -38,6 +38,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Adapter/Type/NextFreeId.cs b/Lusas_Adapter/Type/NextFreeId.cs
index cf218b9a..460745bc 100644
--- a/Lusas_Adapter/Type/NextFreeId.cs
+++ b/Lusas_Adapter/Type/NextFreeId.cs
@@ -52,6 +52,8 @@ public partial class LusasV211Adapter
public partial class LusasV220Adapter
#elif Debug230 || Release230
public partial class LusasV230Adapter
+#elif Debug240 || Release240
+ public partial class LusasV240Adapter
#else
public partial class LusasV17Adapter
#endif
diff --git a/Lusas_Engine/Lusas_Engine.csproj b/Lusas_Engine/Lusas_Engine.csproj
index 133cc33c..5f1167b5 100644
--- a/Lusas_Engine/Lusas_Engine.csproj
+++ b/Lusas_Engine/Lusas_Engine.csproj
@@ -6,7 +6,7 @@
..\Build\
true
true
- Debug;Debug17;Debug18;Debug19;Debug191;Debug200;Debug210;Debug211;Debug220;Debug230;Release;Release17;Release18;Release19;Release191;Release200;Release210;Release211;Release220;Release230
+ Debug;Debug17;Debug18;Debug19;Debug191;Debug200;Debug210;Debug211;Debug220;Debug230;Debug240;Release;Release17;Release18;Release19;Release191;Release200;Release210;Release211;Release220;Release230;Release240
Lusas_Engine
https://github.com/BHoM/Lusas_Toolkit
Lusas_Engine
@@ -73,6 +73,14 @@
..\Build\
true
+
+ true
+ ..\Build\
+
+
+ ..\Build\
+ true
+
$(ProgramData)\BHoM\Assemblies\Analytical_Engine.dll
diff --git a/Lusas_Toolkit.sln b/Lusas_Toolkit.sln
index 3744e2ca..4b81cb89 100644
--- a/Lusas_Toolkit.sln
+++ b/Lusas_Toolkit.sln
@@ -37,6 +37,8 @@ Global
Debug220|x86 = Debug220|x86
Debug230|Any CPU = Debug230|Any CPU
Debug230|x86 = Debug230|x86
+ Debug240|Any CPU = Debug240|Any CPU
+ Debug240|x86 = Debug240|x86
Release|Any CPU = Release|Any CPU
Release|x86 = Release|x86
Release17|Any CPU = Release17|Any CPU
@@ -57,6 +59,8 @@ Global
Release220|x86 = Release220|x86
Release230|Any CPU = Release230|Any CPU
Release230|x86 = Release230|x86
+ Release240|Any CPU = Release240|Any CPU
+ Release240|x86 = Release240|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
@@ -99,6 +103,10 @@ Global
{41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Debug230|Any CPU.Build.0 = Debug|Any CPU
{41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Debug230|x86.ActiveCfg = Debug230|Any CPU
{41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Debug230|x86.Build.0 = Debug230|Any CPU
+ {41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Debug240|Any CPU.ActiveCfg = Debug|Any CPU
+ {41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Debug240|Any CPU.Build.0 = Debug|Any CPU
+ {41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Debug240|x86.ActiveCfg = Debug230|Any CPU
+ {41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Debug240|x86.Build.0 = Debug230|Any CPU
{41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Release|Any CPU.Build.0 = Release|Any CPU
{41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Release|x86.ActiveCfg = Release|Any CPU
@@ -139,6 +147,10 @@ Global
{41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Release230|Any CPU.Build.0 = Release|Any CPU
{41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Release230|x86.ActiveCfg = Release230|Any CPU
{41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Release230|x86.Build.0 = Release230|Any CPU
+ {41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Release240|Any CPU.ActiveCfg = Release|Any CPU
+ {41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Release240|Any CPU.Build.0 = Release|Any CPU
+ {41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Release240|x86.ActiveCfg = Release240|Any CPU
+ {41133F8E-E73A-415E-87F5-8E1D8BFC7EA0}.Release240|x86.Build.0 = Release240|Any CPU
{896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Debug|Any CPU.ActiveCfg = Debug220|Any CPU
{896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Debug|Any CPU.Build.0 = Debug220|Any CPU
{896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Debug|x86.ActiveCfg = Debug|Any CPU
@@ -179,6 +191,10 @@ Global
{896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Debug230|Any CPU.Build.0 = Debug230|Any CPU
{896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Debug230|x86.ActiveCfg = Debug230|x86
{896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Debug230|x86.Build.0 = Debug230|x86
+ {896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Debug240|Any CPU.ActiveCfg = Debug240|Any CPU
+ {896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Debug240|Any CPU.Build.0 = Debug240|Any CPU
+ {896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Debug240|x86.ActiveCfg = Debug240|x86
+ {896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Debug240|x86.Build.0 = Debug240|x86
{896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Release|Any CPU.ActiveCfg = Release220|Any CPU
{896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Release|Any CPU.Build.0 = Release220|Any CPU
{896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Release|x86.ActiveCfg = Release|Any CPU
@@ -219,6 +235,10 @@ Global
{896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Release230|Any CPU.Build.0 = Release230|Any CPU
{896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Release230|x86.ActiveCfg = Release230|x86
{896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Release230|x86.Build.0 = Release230|x86
+ {896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Release240|Any CPU.ActiveCfg = Release240|Any CPU
+ {896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Release240|Any CPU.Build.0 = Release240|Any CPU
+ {896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Release240|x86.ActiveCfg = Release240|x86
+ {896D021A-34E8-4EDA-B69D-8F92C6B5243B}.Release240|x86.Build.0 = Release240|x86
{963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Debug|x86.ActiveCfg = Debug|Any CPU
@@ -259,6 +279,10 @@ Global
{963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Debug230|Any CPU.Build.0 = Debug|Any CPU
{963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Debug230|x86.ActiveCfg = Debug230|Any CPU
{963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Debug230|x86.Build.0 = Debug230|Any CPU
+ {963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Debug240|Any CPU.ActiveCfg = Debug|Any CPU
+ {963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Debug240|Any CPU.Build.0 = Debug|Any CPU
+ {963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Debug240|x86.ActiveCfg = Debug240|Any CPU
+ {963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Debug240|x86.Build.0 = Debug240|Any CPU
{963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Release|Any CPU.Build.0 = Release|Any CPU
{963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Release|x86.ActiveCfg = Release|Any CPU
@@ -299,6 +323,10 @@ Global
{963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Release230|Any CPU.Build.0 = Release|Any CPU
{963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Release230|x86.ActiveCfg = Release230|Any CPU
{963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Release230|x86.Build.0 = Release230|Any CPU
+ {963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Release240|Any CPU.ActiveCfg = Release|Any CPU
+ {963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Release240|Any CPU.Build.0 = Release|Any CPU
+ {963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Release240|x86.ActiveCfg = Release240|Any CPU
+ {963A4A5C-0455-40A5-BA48-01838DD5BB5B}.Release240|x86.Build.0 = Release240|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Lusas_oM/Lusas_oM.csproj b/Lusas_oM/Lusas_oM.csproj
index a40b45ba..d3096fc8 100644
--- a/Lusas_oM/Lusas_oM.csproj
+++ b/Lusas_oM/Lusas_oM.csproj
@@ -5,7 +5,7 @@
..\Build\
true
true
- Debug;Debug17;Debug18;Debug19;Debug191;Debug200;Debug210;Debug211;Debug220;Debug230;Release;Release17;Release18;Release19;Release191;Release200;Release210;Release211;Release220;Release230
+ Debug;Debug17;Debug18;Debug19;Debug191;Debug200;Debug210;Debug211;Debug220;Debug230;Debug240;Release;Release17;Release18;Release19;Release191;Release200;Release210;Release211;Release220;Release230;Release240
Lusas_oM
https://github.com/BHoM/Lusas_Toolkit
Lusas_oM
@@ -76,6 +76,14 @@
..\Build\
true
+
+ true
+ ..\Build\
+
+
+ ..\Build\
+ true
+
$(ProgramData)\BHoM\Assemblies\Adapter_oM.dll
diff --git a/README.md b/README.md
index 8db9cb0c..480491aa 100644
--- a/README.md
+++ b/README.md
@@ -7,11 +7,13 @@ This toolkit allows interoperability between the BHoM and Lusas. It enables crea
https://www.lusas.com/
### Known Versions of Lusas Supported (**included in installer**)
+Lusas **v24.0**
+
Lusas **v23.0**
Lusas **v22.0**
-Lusas v21.0, **21.1**
+Lusas v21.0, 21.1
Lusas v20.0
diff --git a/altConfigs.txt b/altConfigs.txt
index 388cdc86..e40ea9b7 100644
--- a/altConfigs.txt
+++ b/altConfigs.txt
@@ -7,6 +7,7 @@ BHoM/Lusas_Toolkit/Debug210
BHoM/Lusas_Toolkit/Debug211
BHoM/Lusas_Toolkit/Debug220
BHoM/Lusas_Toolkit/Debug230
+BHoM/Lusas_Toolkit/Debug240
BHoM/Lusas_Toolkit/Release17
BHoM/Lusas_Toolkit/Release18
BHoM/Lusas_Toolkit/Release19
@@ -15,4 +16,5 @@ BHoM/Lusas_Toolkit/Release200
BHoM/Lusas_Toolkit/Release210
BHoM/Lusas_Toolkit/Release211
BHoM/Lusas_Toolkit/Release220
-BHoM/Lusas_Toolkit/Release230
\ No newline at end of file
+BHoM/Lusas_Toolkit/Release230
+BHoM/Lusas_Toolkit/Release240
\ No newline at end of file
diff --git a/libs/Version 240/Lusas.Interop.dll b/libs/Version 240/Lusas.Interop.dll
new file mode 100644
index 00000000..f1cd548f
Binary files /dev/null and b/libs/Version 240/Lusas.Interop.dll differ