From a195eb894bf19c25ae461922e3c7c2622ee3f504 Mon Sep 17 00:00:00 2001 From: Cecilie Brandt-Olsen Date: Sun, 11 Feb 2018 22:39:41 +0100 Subject: [PATCH 1/4] Added pressure load goal with output --- .../K2Engineering/DataTypes/PressureData.cs | 42 +++ .../K2Engineering/K2Engineering.csproj | 9 + K2Engineering/K2Engineering/Pressure.cs | 259 ++++++++++++++++++ K2Engineering/K2Engineering/PressureOutput.cs | 101 +++++++ .../Properties/Resources.Designer.cs | 20 ++ .../K2Engineering/Properties/Resources.resx | 6 + .../K2Engineering/Resources/Pressure.png | Bin 0 -> 1260 bytes .../Resources/PressureOutput.png | Bin 0 -> 1298 bytes 8 files changed, 437 insertions(+) create mode 100644 K2Engineering/K2Engineering/DataTypes/PressureData.cs create mode 100644 K2Engineering/K2Engineering/Pressure.cs create mode 100644 K2Engineering/K2Engineering/PressureOutput.cs create mode 100644 K2Engineering/K2Engineering/Resources/Pressure.png create mode 100644 K2Engineering/K2Engineering/Resources/PressureOutput.png diff --git a/K2Engineering/K2Engineering/DataTypes/PressureData.cs b/K2Engineering/K2Engineering/DataTypes/PressureData.cs new file mode 100644 index 0000000..56047d7 --- /dev/null +++ b/K2Engineering/K2Engineering/DataTypes/PressureData.cs @@ -0,0 +1,42 @@ +using Rhino.Geometry; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace K2Engineering.DataTypes +{ + public class PressureData + { + public Point3d[] Locations; + public Vector3d[] Loads; + public double PresStart; + public double PresEnd; + public double VolStart; + public double VolEnd; + public int MolStart; + public int MolEnd; + + public PressureData() { } + + public PressureData(Point3d[] locations, Vector3d[] loads, double presStart, double presEnd, double volStart, double volEnd, int molStart, int molEnd) + { + Locations = new Point3d[locations.Length]; + Loads = new Vector3d[loads.Length]; + + for(int i=0; i + + + @@ -198,6 +201,12 @@ + + + + + +