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" > + + +