Skip to content

Commit

Permalink
6.3 Deployment (#364)
Browse files Browse the repository at this point in the history
  • Loading branch information
Fraser Greenroyd authored Sep 21, 2023
2 parents 623c1a0 + 6239443 commit 2be248d
Show file tree
Hide file tree
Showing 103 changed files with 494 additions and 158 deletions.
2 changes: 2 additions & 0 deletions Lusas_Adapter/AdapterActions/Execute.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
25 changes: 6 additions & 19 deletions Lusas_Adapter/CRUD/Create/Create.cs
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down Expand Up @@ -340,8 +342,6 @@ private bool CreateCollection(IEnumerable<Edge> edges)
{
if (edges != null)
{
List<Point> allPoints = new List<Point>();

//Check List<Curve> is not null and Curve is not invalid (i.e. not a Line)
List<Edge> validEdges = edges.Where(x => CheckPropertyError(x, y => y.Curve))
.Where(x => !Engine.Adapters.Lusas.Query.InvalidEdge(x)).ToList();
Expand All @@ -355,19 +355,10 @@ private bool CreateCollection(IEnumerable<Edge> edges)
distinctEdges.Add(edge);
}

distinctEdges = Engine.Adapters.Lusas.Query.GetDistinctEdges(distinctEdges);

foreach (Edge edge in distinctEdges)
{
allPoints.Add(edge.Curve.IStartPoint());
allPoints.Add(edge.Curve.IEndPoint());
}

List<Point> distinctPoints = Engine.Adapters.Lusas.Query.GetDistinctPoints(allPoints);
List<Point> distinctPoints = distinctEdges.Select(x => x.Curve.IStartPoint()).Union(edges.Select(x => x.Curve.IEndPoint())).ToList();

List<Point> existingPoints = ReadPoints();
List<Point> pointsToPush = distinctPoints.Except(
existingPoints, new PointDistanceComparer()).ToList();
List<Point> pointsToPush = distinctPoints.Except(existingPoints, new PointDistanceComparer()).ToList();

ReduceRuntime(true);

Expand All @@ -378,13 +369,9 @@ private bool CreateCollection(IEnumerable<Edge> edges)

ReduceRuntime(false);

List<IFPoint> lusasPoints = ReadLusasPoints();
List<Point> points = new List<Point>();
List<Point> points = ReadPoints();

foreach (IFPoint point in lusasPoints)
{
points.Add(Adapters.Lusas.Convert.ToPoint(point));
}
List<IFPoint> lusasPoints = ReadLusasPoints();

CreateTags(distinctEdges);

Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Elements/Edge.cs
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Elements/Line.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Elements/Point.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Elements/Surface.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Error.cs
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
12 changes: 7 additions & 5 deletions Lusas_Adapter/CRUD/Create/Loads/BarDistributedLoad.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand All @@ -50,9 +52,8 @@ private List<IFLoadingBeamDistributed> CreateBarDistributedLoad(
IFAssignment lusasAssignment = m_LusasApplication.assignment();
IFLoadcase assignedLoadcase = (IFLoadcase)d_LusasData.getLoadset(barDistributedLoad.Loadcase.AdapterId<int>(typeof(LusasId)));

Engine.Base.Compute.RecordWarning(
barDistributedLoad.GetType().ToString() + " uses parametric distances in the Lusas_Toolkit"
);
if(!barDistributedLoad.RelativePositions)
Engine.Base.Compute.RecordWarning(barDistributedLoad.GetType().ToString() + " uses parametric distances in the Lusas_Toolkit");

List<double> valuesAtA = new List<double> {
barDistributedLoad.ForceAtStart.X, barDistributedLoad.ForceAtStart.Y,barDistributedLoad.ForceAtStart.Z,
Expand All @@ -75,7 +76,8 @@ private List<IFLoadingBeamDistributed> CreateBarDistributedLoad(
axis = "projected";
if (barDistributedLoad.RelativePositions)
{
Engine.Base.Compute.RecordError("Projected loads with parametric distances are not supported in Lusas.");
Engine.Base.Compute.RecordError(barDistributedLoad.Name + " has not been pushed because the positions are relative and the loads " +
"are projected (this combination is not supported in Lusas).");
return null;
}
}
Expand Down Expand Up @@ -141,7 +143,7 @@ private List<IFLoadingBeamDistributed> CreateBarDistributedLoad(
lusasBarDistributedLoads.Add(lusasBarDistributedLoad);
lusasAssignment.setLoadset(assignedLoadcase);
if(barDistributedLoad.Projected || barDistributedLoad.Axis == LoadAxis.Global)
Engine.Base.Compute.RecordWarning("Lusas does not support internal distributed moments in the global axis or as projected loads.");
Engine.Base.Compute.RecordWarning("Lusas does not support internal distributed moments in the global axis or as projected loads.");
lusasBarDistributedLoad.assignTo(lusasLines, lusasAssignment);
break;

Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Loads/BarPointLoad.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Loads/ConcentratedLoad.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Loads/DistributedLoad.cs
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Loads/GravityLoad.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Loads/LoadCombination.cs
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Loads/Loadcase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Loads/PrescribedDisplacement.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Loads/TemperatureLoad.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Properties/GeometricLine.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Properties/GeometricSurface.cs
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Properties/LineMesh.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Properties/LocalCoordinate.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Properties/Material.cs
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Properties/Support.cs
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Create/Properties/SurfaceMesh.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Delete/Delete.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Delete/Elements/Lines.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Delete/Elements/Points.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Delete/Elements/Surface.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Delete/Load/AreaTemperatureLoads.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Delete/Load/AreaUniformlyDistributeds.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Delete/Load/BarPointLoads.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Delete/Load/BarTemperatureLoads.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Delete/Load/LoadCombinations.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Delete/Load/Loadcases.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
2 changes: 2 additions & 0 deletions Lusas_Adapter/CRUD/Delete/Load/PointDisplacements.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ public partial class LusasV18Adapter
public partial class LusasV19Adapter
#elif Debug191 || Release191
public partial class LusasV191Adapter
#elif Debug200 || Release200
public partial class LusasV200Adapter
#else
public partial class LusasV17Adapter
#endif
Expand Down
Loading

0 comments on commit 2be248d

Please sign in to comment.