diff --git a/GrasshopperComponentConfigurator/Models/ParamType.cs b/GrasshopperComponentConfigurator/Models/ParamType.cs
index 9436f8a..a133366 100644
--- a/GrasshopperComponentConfigurator/Models/ParamType.cs
+++ b/GrasshopperComponentConfigurator/Models/ParamType.cs
@@ -2,11 +2,10 @@
{
public enum ParamType
{
- Point,
- Curve,
- Plane,
- Number,
- Text,
- Generic
+ Generic, Angle, Arc, Bool, Box, Brep,
+ Circle, Colour, ComplexNumber, Curve,
+ Geometry, Integer, Interval, Line, Matrix,
+ Mesh, Number, Path, Point, Plane, Rectangle,
+ SubD, Surface, Text, Transform, Vector
}
}
\ No newline at end of file
diff --git a/GrasshopperComponentConfigurator/Templates/TemplateManager.cs b/GrasshopperComponentConfigurator/Templates/TemplateManager.cs
index a6b053f..2e2e3f5 100644
--- a/GrasshopperComponentConfigurator/Templates/TemplateManager.cs
+++ b/GrasshopperComponentConfigurator/Templates/TemplateManager.cs
@@ -30,21 +30,81 @@ public string AddParameterMethodsString(Usage paramUsage)
var methodName = "";
switch (parameterData.ParamType)
{
- case ParamType.Number:
- methodName = "AddNumberParameter";
+ case ParamType.Angle:
+ methodName = "AddAngleParameter";
break;
- case ParamType.Text:
- methodName = "AddTextParameter";
+ case ParamType.Arc:
+ methodName = "AddArcParameter";
+ break;
+ case ParamType.Bool:
+ methodName = "AddBooleanParameter";
+ break;
+ case ParamType.Box:
+ methodName = "AddBoxParameter";
+ break;
+ case ParamType.Brep:
+ methodName = "AddBrepParameter";
+ break;
+ case ParamType.Circle:
+ methodName = "AddCircleParameter";
+ break;
+ case ParamType.Colour:
+ methodName = "AddColourParameter";
+ break;
+ case ParamType.ComplexNumber:
+ methodName = "AddComplexNumberParameter";
break;
case ParamType.Curve:
methodName = "AddCurveParameter";
break;
+ case ParamType.Geometry:
+ methodName = "AddGeometryParameter";
+ break;
+ case ParamType.Integer:
+ methodName = "AddIntegerParameter";
+ break;
+ case ParamType.Interval:
+ methodName = "AddIntervalParameter";
+ break;
+ case ParamType.Line:
+ methodName = "AddLineParameter";
+ break;
+ case ParamType.Matrix:
+ methodName = "AddMatrixParameter";
+ break;
+ case ParamType.Mesh:
+ methodName = "AddMeshParameter";
+ break;
+ case ParamType.Number:
+ methodName = "AddNumberParameter";
+ break;
+ case ParamType.Path:
+ methodName = "AddPathParameter";
+ break;
case ParamType.Point:
methodName = "AddPointParameter";
break;
case ParamType.Plane:
methodName = "AddPlaneParameter";
break;
+ case ParamType.Rectangle:
+ methodName = "AddRectangleParameter";
+ break;
+ case ParamType.SubD:
+ methodName = "AddSubDParameter";
+ break;
+ case ParamType.Surface:
+ methodName = "AddSurfaceParameter";
+ break;
+ case ParamType.Text:
+ methodName = "AddTextParameter";
+ break;
+ case ParamType.Transform:
+ methodName = "AddTransformParameter";
+ break;
+ case ParamType.Vector:
+ methodName = "AddVectorParameter";
+ break;
default:
methodName = "AddGenericParameter";
break;
diff --git a/GrasshopperComponentConfigurator/View/MainWindow.xaml b/GrasshopperComponentConfigurator/View/MainWindow.xaml
index a2c52dc..5317d10 100644
--- a/GrasshopperComponentConfigurator/View/MainWindow.xaml
+++ b/GrasshopperComponentConfigurator/View/MainWindow.xaml
@@ -8,14 +8,57 @@
mc:Ignorable="d"
Title="MainWindow"
ResizeMode="CanResizeWithGrip"
- Width="500"
+ Width="494"
+ MinWidth="500"
+ MaxWidth="1200"
Height="550"
+ MinHeight="550"
+ MaxHeight="550"
WindowStartupLocation="CenterScreen"
WindowStyle="None"
AllowsTransparency="True"
Background="{x:Null}"
MouseDown="MainWindow_OnMouseDown"
>
+
+
+