コード例 #1
0
ファイル: TexturePresets.cs プロジェクト: shapediver/Aviary
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddIntegerParameter("Mode", "M", "---", GH_ParamAccess.item, 0);
            pManager[0].Optional = true;
            pManager.AddNumberParameter("X", "X", "---", GH_ParamAccess.item, 5.0);
            pManager[1].Optional = true;
            pManager.AddNumberParameter("Y", "Y", "---", GH_ParamAccess.item, 10.0);
            pManager[2].Optional = true;

            Param_Integer param = (Param_Integer)Params.Input[0];

            param.AddNamedValue("Clouds", 0);
            param.AddNamedValue("Wood", 1);
            param.AddNamedValue("Marble", 2);
            param.AddNamedValue("Textile", 3);
            param.AddNamedValue("Labyrinth", 4);
        }
コード例 #2
0
ファイル: Masses.cs プロジェクト: shapediver/Caterpillar.GH
        protected override void SetOutputOptions()
        {
            base.SetOutputOptions();

            UnitsOut = GetUnitType(outputIndex);

            Param_Integer paramOut = (Param_Integer)Params.Input[2];

            paramOut.ClearNamedValues();
            int i = 0;

            foreach (Unit unit in UnitsOut)
            {
                paramOut.AddNamedValue(unit.Name, i);
                i += 1;
            }
        }
コード例 #3
0
ファイル: Volumn_Source.cs プロジェクト: MarkKou/GH2FD
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            //0
            pManager.AddGenericParameter("Geometries", "G", "Geometries to be converted,\r\nYou can input\r\n  Box\r\n  FD_Extrusion\r\n  Mesh (will be triangulated)\r\n  Brep (will be triangulated)", GH_ParamAccess.list);
            //1
            pManager.AddIntegerParameter("Generation Type", "GT", "Generation Type\r\n    0: Total\r\n    1: Per unit volume", GH_ParamAccess.item, 0);
            Param_Integer p1 = pManager[1] as Param_Integer;

            p1.AddNamedValue("Total", 0);
            p1.AddNamedValue("Per unit volume", 1);
            //2
            pManager.AddTextParameter("Heat Generation", "HG", "Heat Generation\r\n    Total: [W]\r\nPer unit volume: [W/m3]", GH_ParamAccess.item, "Default");
            //3
            pManager.AddTextParameter("Generation Properties", "GP", "Use the AP component to set humidity, etc.", GH_ParamAccess.item, "Default");
            //4
            pManager.AddTextParameter("Initial Properties", "IP", "Use the AP component to set temperature, humidity, etc.", GH_ParamAccess.item, "Default");
        }
コード例 #4
0
ファイル: Masses.cs プロジェクト: shapediver/Caterpillar.GH
        protected override void SetInputOptions()
        {
            base.SetInputOptions();

            UnitsIn = GetUnitType(inputIndex);

            Param_Integer paramIn = (Param_Integer)Params.Input[1];

            paramIn.ClearNamedValues();
            int i = 0;

            foreach (Unit unit in UnitsIn)
            {
                paramIn.AddNamedValue(unit.Name, i);
                i += 1;
            }
        }
コード例 #5
0
ファイル: ModifyLayer.cs プロジェクト: interopxyz/Macaw.GH
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("Layer", "L", "An Aviary Image Layer to modify", GH_ParamAccess.item);
            pManager.AddIntegerParameter("Mode", "M", "The layer modifier mode ", GH_ParamAccess.item, 0);
            pManager[1].Optional = true;
            pManager.AddNumberParameter("Value", "V", "The value of the modifier's parameter, when available", GH_ParamAccess.item, 0.0);
            pManager[2].Optional = true;
            pManager.AddColourParameter("Color", "C", "Color parameter for select modifiers", GH_ParamAccess.item, Color.Black);
            pManager[3].Optional = true;

            Param_Integer param = (Param_Integer)pManager[1];

            foreach (Ml.Modifier.ModifierModes value in Enum.GetValues(typeof(Ml.Modifier.ModifierModes)))
            {
                param.AddNamedValue(value.ToString(), (int)value);
            }
        }
コード例 #6
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddNumberParameter("Data", "D", "The list of values to be charted.", GH_ParamAccess.tree);
            pManager.AddTextParameter("Names", "N", "The names of the data items to be charted", GH_ParamAccess.list);
            pManager.AddTextParameter("Title", "T", "The title of the chart", GH_ParamAccess.item); // item access?
            pManager[2].Optional = true;
            pManager.AddTextParameter("SubTitle", "sT", "The subtitle of the chart", GH_ParamAccess.item);
            pManager[3].Optional = true;
            pManager.AddTextParameter("ClusterTitle", "cT", "The title of each chart cluster", GH_ParamAccess.list);
            pManager.AddIntegerParameter("Chart Type", "CT", "The type of chart to create", GH_ParamAccess.item, 0);
            Param_Integer ChartTypes = (Param_Integer)pManager[5];

            ChartTypes.AddNamedValue("Horizontal Cluster Bar Chart", 0);
            ChartTypes.AddNamedValue("Vertical Cluster Bar Chart", 1);
            ChartTypes.AddNamedValue("Horizontal Stacked Bar Chart", 2);
            ChartTypes.AddNamedValue("Vertical Stacked Bar Chart", 3);
            ChartTypes.AddNamedValue("Pie Chart", 4);
        }
コード例 #7
0
ファイル: Target.cs プロジェクト: MarkKou/GH2FD
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            //0
            pManager.AddGenericParameter("Geometries", "G", "Geometries to be converted,\r\nYou can input\r\n  Box\r\n  FD_Extrusion\r\n  Mesh (will be triangulated)\r\n  Brep (will be triangulated)", GH_ParamAccess.list);
            //1
            pManager.AddIntegerParameter("Type", "Ty", "Type\r\n    0: Target\r\n    1: Equalize\r\n    2: Ignore", GH_ParamAccess.item, 0);
            Param_Integer p1 = pManager[1] as Param_Integer;

            p1.AddNamedValue("Target", 0);
            p1.AddNamedValue("Equalize", 1);
            p1.AddNamedValue("Ignore", 2);
            //2
            pManager.AddTextParameter("Flow Speed", "FS", "Flow Speed [m/s]", GH_ParamAccess.item, "Default");
            //3
            pManager.AddTextParameter("Temperature", "Te", "Temperature [C]", GH_ParamAccess.item, "Default");
            //4
            pManager.AddTextParameter("Density", "De", "Density of Other1 [ppm]", GH_ParamAccess.item, "Default");
        }
コード例 #8
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddIntegerParameter("Gradient", "G", "---", GH_ParamAccess.item, 0);

            Param_Integer param = (Param_Integer)Params.Input[0];

            param.AddNamedValue(GradientSet[0].Name, 0);
            param.AddNamedValue(GradientSet[1].Name, 1);
            param.AddNamedValue(GradientSet[2].Name, 2);
            param.AddNamedValue(GradientSet[3].Name, 3);
            param.AddNamedValue(GradientSet[4].Name, 4);
            param.AddNamedValue(GradientSet[5].Name, 5);
            param.AddNamedValue(GradientSet[6].Name, 6);
            param.AddNamedValue(GradientSet[7].Name, 7);
            param.AddNamedValue(GradientSet[8].Name, 8);
            param.AddNamedValue(GradientSet[9].Name, 9);
            param.AddNamedValue(GradientSet[10].Name, 10);
        }
コード例 #9
0
ファイル: SetDataPoint.cs プロジェクト: pm-Architect/Aviary
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("Value", "V", "---", GH_ParamAccess.item);
            pManager.AddIntegerParameter("Data Type", "D", "---", GH_ParamAccess.item, 1);
            pManager[1].Optional = true;
            pManager.AddTextParameter("Format", "F", "---", GH_ParamAccess.item, "G");
            pManager[2].Optional = true;
            pManager.AddTextParameter("Tag", "T", "---", GH_ParamAccess.item, "");
            pManager[3].Optional = true;

            Param_Integer param = (Param_Integer)Params.Input[1];

            param.AddNamedValue("String", 0);
            param.AddNamedValue("Number", 1);
            param.AddNamedValue("Integer", 2);
            param.AddNamedValue("Domain", 3);
            param.AddNamedValue("Point", 4);
        }
コード例 #10
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddTextParameter("Text", "T", "The text to display in the text block", GH_ParamAccess.item);
            pManager.AddIntegerParameter("Text Size", "S", "The size of the label to display", GH_ParamAccess.item, 12);
            Param_Integer labelSize = (Param_Integer)pManager[1];

            labelSize.AddNamedValue("Micro", 8);
            labelSize.AddNamedValue("Normal", 12);
            labelSize.AddNamedValue("Medium", 16);
            labelSize.AddNamedValue("Large", 18);
            pManager.AddIntegerParameter("Justification", "J", "Text justification", GH_ParamAccess.item, 0);
            Param_Integer justification = (Param_Integer)pManager[2];

            justification.AddNamedValue("Left", 0);
            justification.AddNamedValue("Center", 1);
            justification.AddNamedValue("Right", 2);
            justification.AddNamedValue("Justify", 3);
        }
コード例 #11
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pColorSets ClrSets = new pColorSets();

            pManager.AddColourParameter("Color", "C", "Color", GH_ParamAccess.item, Color.Transparent);
            pManager[0].Optional = true;
            pManager.AddIntegerParameter("Color Modes", "M", "---", GH_ParamAccess.item, 1);
            pManager[1].Optional = true;
            pManager.AddColourParameter("Custom Palette", "P", "Custom Palette", GH_ParamAccess.list, ClrSets.Standard);
            pManager[2].Optional = true;
            pManager.AddColourParameter("Standard Colors", "S", "Standard Colors", GH_ParamAccess.list, ClrSets.Standard);
            pManager[3].Optional = true;

            Param_Integer param = (Param_Integer)Params.Input[1];

            param.AddNamedValue("Custom", 0);
            param.AddNamedValue("RGB Range", 1);
        }
コード例 #12
0
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            //0
            pManager.AddMeshParameter("Mesh", "M", "Mesh to be converted", GH_ParamAccess.list);
            //1
            pManager.AddTextParameter("Perforated Ratio", "PR", "Perforated Ratio: 0 - 100; Default: 100", GH_ParamAccess.item, "100");
            //2
            pManager.AddTextParameter("Friction Coef", "FC", "Friction Coef: 0 -1; Default: 0", GH_ParamAccess.item, "0");
            //3
            pManager.AddTextParameter("Pressure Drop Exponent", "PD", "Pressure Drop Exponent; Default: 2", GH_ParamAccess.item, "2");
            //4
            pManager.AddIntegerParameter("Macro Model", "MM", "Macro Model\r\n    0: Filter\r\n    1: Louver", GH_ParamAccess.item, 0);
            Param_Integer p4 = (Param_Integer)pManager[4];

            p4.AddNamedValue("Filter", 0);
            p4.AddNamedValue("Louver", 1);
            pManager.AddBooleanParameter("Reverse", "R", "Reverse the panel direction", GH_ParamAccess.item, false);
        }
コード例 #13
0
ファイル: Font.cs プロジェクト: pm-Architect/Aviary
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("Object", "O", "Updated Wind Object", GH_ParamAccess.item);
            pManager.AddTextParameter("Name", "N", "---", GH_ParamAccess.item, "Arial");
            pManager[1].Optional = true;
            pManager.AddNumberParameter("Size", "S", "---", GH_ParamAccess.item, 8);
            pManager[2].Optional = true;
            pManager.AddColourParameter("Color", "C", "---", GH_ParamAccess.item, System.Drawing.Color.Black);
            pManager[3].Optional = true;
            pManager.AddIntegerParameter("Justification", "J", "The justificaiton of the text" + System.Environment.NewLine +
                                         "  0 = Top Left" + System.Environment.NewLine +
                                         "  1 = Top Center" + System.Environment.NewLine +
                                         "  2 = Top Right" + System.Environment.NewLine +
                                         "  3 = Middle Left" + System.Environment.NewLine +
                                         "  4 = Middle Center" + System.Environment.NewLine +
                                         "  5 = Middle Right" + System.Environment.NewLine +
                                         "  6 = Bottom Left" + System.Environment.NewLine +
                                         "  7 = Bottom Center" + System.Environment.NewLine +
                                         "  8 = Bottom Right"
                                         , GH_ParamAccess.item, 0);
            pManager[4].Optional = true;
            pManager.AddBooleanParameter("Bold", "B", "---", GH_ParamAccess.item, false);
            pManager[5].Optional = true;
            pManager.AddBooleanParameter("Italic", "I", "---", GH_ParamAccess.item, false);
            pManager[6].Optional = true;
            pManager.AddBooleanParameter("Underline", "U", "---", GH_ParamAccess.item, false);
            pManager[7].Optional = true;

            Param_Integer param = (Param_Integer)Params.Input[4];

            param.AddNamedValue("Top Left", 0);
            param.AddNamedValue("Top Center", 1);
            param.AddNamedValue("Top Right", 2);
            param.AddNamedValue("Middle Left", 3);
            param.AddNamedValue("Middle Center", 4);
            param.AddNamedValue("Middle Right", 5);
            param.AddNamedValue("Bottom Left", 6);
            param.AddNamedValue("Bottom Center", 7);
            param.AddNamedValue("Bottom Right", 8);

            Param_GenericObject paramGen = (Param_GenericObject)Params.Input[0];

            paramGen.PersistentData.Append(new GH_ObjectWrapper(new pSpacer(new GUIDtoAlpha(Convert.ToString(this.Attributes.InstanceGuid.ToString() + Convert.ToString(this.RunCount)), false).Text)));
        }
コード例 #14
0
ファイル: SwapChannels.cs プロジェクト: interopxyz/Macaw.GH
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("Image", "I", "An Aviary Image or Bitmap", GH_ParamAccess.item);

            pManager.AddIntegerParameter("Alpha", "A", "Replacement for Alpha channel", GH_ParamAccess.item, 0);
            pManager[1].Optional = true;

            pManager.AddIntegerParameter("Red", "R", "Replacement for Red channel", GH_ParamAccess.item, 1);
            pManager[2].Optional = true;

            pManager.AddIntegerParameter("Green", "G", "Replacement for Green channel", GH_ParamAccess.item, 2);
            pManager[3].Optional = true;

            pManager.AddIntegerParameter("Blue", "B", "Replacement for Blue channel", GH_ParamAccess.item, 3);
            pManager[4].Optional = true;

            Param_Integer paramA = (Param_Integer)pManager[1];

            foreach (Image.Channels value in Enum.GetValues(typeof(Image.Channels)))
            {
                paramA.AddNamedValue(value.ToString(), (int)value);
            }

            Param_Integer paramB = (Param_Integer)pManager[2];

            foreach (Image.Channels value in Enum.GetValues(typeof(Image.Channels)))
            {
                paramB.AddNamedValue(value.ToString(), (int)value);
            }

            Param_Integer paramC = (Param_Integer)pManager[3];

            foreach (Image.Channels value in Enum.GetValues(typeof(Image.Channels)))
            {
                paramC.AddNamedValue(value.ToString(), (int)value);
            }

            Param_Integer paramD = (Param_Integer)pManager[4];

            foreach (Image.Channels value in Enum.GetValues(typeof(Image.Channels)))
            {
                paramD.AddNamedValue(value.ToString(), (int)value);
            }
        }
コード例 #15
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("Object", "O", "Wind Objects", GH_ParamAccess.item);
            pManager.AddGenericParameter("Bitmap", "B", "Bitmap", GH_ParamAccess.item);
            pManager[1].Optional = true;
            pManager.AddIntegerParameter("Alignment", "A", "---", GH_ParamAccess.item, 4);
            pManager[2].Optional = true;
            pManager.AddIntegerParameter("Scaling", "S", "---", GH_ParamAccess.item, 1);
            pManager[3].Optional = true;
            pManager.AddIntegerParameter("Tiling", "T", "---", GH_ParamAccess.item, 4);
            pManager[4].Optional = true;
            pManager.AddNumberParameter("Rotation", "R", "---", GH_ParamAccess.item, 0);
            pManager[5].Optional = true;

            Param_Integer ParamA = (Param_Integer)pManager[2];

            ParamA.AddNamedValue("Top Left", 0);
            ParamA.AddNamedValue("Top Middle", 1);
            ParamA.AddNamedValue("Top Right", 2);
            ParamA.AddNamedValue("Center Left", 3);
            ParamA.AddNamedValue("Center Middle", 4);
            ParamA.AddNamedValue("Center Right", 5);
            ParamA.AddNamedValue("Bottom Right", 6);
            ParamA.AddNamedValue("Bottom Left", 7);
            ParamA.AddNamedValue("Bottom Right", 8);

            Param_Integer ParamB = (Param_Integer)pManager[3];

            ParamB.AddNamedValue("Fit", 0);
            ParamB.AddNamedValue("Fill", 1);
            ParamB.AddNamedValue("Stretch", 2);

            Param_Integer ParamC = (Param_Integer)pManager[4];

            ParamC.AddNamedValue("None", 0);
            ParamC.AddNamedValue("FlipX", 1);
            ParamC.AddNamedValue("FlipY", 2);
            ParamC.AddNamedValue("FlipXY", 3);
            ParamC.AddNamedValue("Tile", 4);

            Param_GenericObject paramGen = (Param_GenericObject)Params.Input[0];

            paramGen.PersistentData.Append(new GH_ObjectWrapper(new pSpacer(new GUIDtoAlpha(Convert.ToString(this.Attributes.InstanceGuid.ToString() + Convert.ToString(this.RunCount)), false).Text)));
        }
コード例 #16
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("Window", "W", "The window to modify", GH_ParamAccess.item);
            pManager.AddPointParameter("Starting Location", "L", "The point (screen coordinates, so 0,0 is upper left) \nat which to locate the window's upper left corner.", GH_ParamAccess.item);
            pManager[1].Optional = true;
            pManager.AddIntegerParameter("Theme", "T", "The base theme for the window.", GH_ParamAccess.item);
            pManager[2].Optional = true;
            //custom param for "theme"
            Param_Integer themeParam = (Param_Integer)pManager[2];

            themeParam.AddNamedValue("Light", 0);
            themeParam.AddNamedValue("Dark", 1);
            pManager.AddTextParameter("Accent Color", "A", "The color accent for the window.  Use the component \nmenu item \"Create Accent List\" so you don't have to guess", GH_ParamAccess.item);
            pManager[3].Optional = true;
            pManager.AddBooleanParameter("Show Title Bar", "TB", "Set to false to hide the window's title bar.", GH_ParamAccess.item, true);
            pManager[4].Optional = true;
            pManager.AddColourParameter("Background Color", "BG", "Set the background color of the window.", GH_ParamAccess.item);
            pManager[5].Optional = true;
        }
コード例 #17
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddNumberParameter("Events", "EV", "Events", GH_ParamAccess.list);
            pManager.AddIntegerParameter("GraphHeight", "H", "GraphHeight,which must be larger than 0.", GH_ParamAccess.item, 40);
            pManager.AddIntegerParameter("BlendType", "T", "BlendType, 0=Line, 1=Sigmoid, 2=Start, 3=End", GH_ParamAccess.item, 1);

            this.Hidden             = true;
            pManager[0].DataMapping = GH_DataMapping.Flatten;

            Param_Integer var = pManager[2] as Param_Integer;

            if (var != null)
            {
                var.AddNamedValue("Line", 0);
                var.AddNamedValue("Sigmoid", 1);
                var.AddNamedValue("Start", 2);
                var.AddNamedValue("End", 3);
            }
        }
コード例 #18
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("image", "img", "image to manipulate", GH_ParamAccess.list);
            pManager.AddIntegerParameter("Horizontal", "H", "Horizontal Alignment", GH_ParamAccess.item, 1);

            Param_Integer HorParam = pManager[1] as Param_Integer;

            HorParam.AddNamedValue("Left", 0);
            HorParam.AddNamedValue("Mid", 1);
            HorParam.AddNamedValue("Right", 2);

            pManager.AddIntegerParameter("Vertical", "V", "Vertical Alignment", GH_ParamAccess.item, 1);

            Param_Integer VerParam = pManager[2] as Param_Integer;

            VerParam.AddNamedValue("Top", 0);
            VerParam.AddNamedValue("Mid", 1);
            VerParam.AddNamedValue("Bot", 2);
        }
コード例 #19
0
ファイル: FillPattern.cs プロジェクト: pm-Architect/Aviary
        private void GridMode(Object sender, EventArgs e)
        {
            PatternModeStatus = 0;

            Param_Integer param = (Param_Integer)this.Params.Input[1];

            param.ClearNamedValues();
            param.AddNamedValue("Grid", 0);
            param.AddNamedValue("Diamond", 1);
            param.AddNamedValue("Triangular", 2);
            param.AddNamedValue("Hexagonal", 3);
            param.AddNamedValue("Stagger", 4);
            param.AddNamedValue("Checker", 5);
            param.AddNamedValue("Solid Diamond", 6);
            param.AddNamedValue("Trellis", 7);
            param.AddNamedValue("Dots", 8);

            this.ExpireSolution(true);
        }
コード例 #20
0
ファイル: Fractal.cs プロジェクト: interopxyz/Macaw.GH
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("Noise", "N", "A Noise object", GH_ParamAccess.item);
            pManager[0].Optional = true;
            pManager.AddIntegerParameter("Mode", "M", "The noise fractal mode", GH_ParamAccess.item, 0);
            pManager[1].Optional = true;
            pManager.AddIntegerParameter("Octaves", "O", "---", GH_ParamAccess.item, 5);
            pManager[2].Optional = true;
            pManager.AddNumberParameter("Lacunity", "L", "---", GH_ParamAccess.item, 2);
            pManager[3].Optional = true;
            pManager.AddNumberParameter("Gain", "G", "---", GH_ParamAccess.item, 0.5);
            pManager[4].Optional = true;

            Param_Integer paramA = (Param_Integer)pManager[1];

            paramA.AddNamedValue("FBM", 0);
            paramA.AddNamedValue("Billow", 1);
            paramA.AddNamedValue("Rigid", 2);
        }
コード例 #21
0
ファイル: FlattenBorder.cs プロジェクト: shapediver/Aviary
        private Param_Integer paramInteger(int index, string Name, string NickName, string Description, int Value)
        {
            if ((Params.Input.Count - 1) < index)
            {
                Params.RegisterInputParam(new Param_Integer(), index);
                Params.OnParametersChanged();
            }

            Param_Integer param = (Param_Integer)Params.Input[index];

            param.Name        = Name;
            param.NickName    = NickName;
            param.Description = Description;
            param.Access      = GH_ParamAccess.item;
            param.PersistentData.Clear();
            param.SetPersistentData(Value);

            return(param);
        }
コード例 #22
0
ファイル: FilterFigure.cs プロジェクト: interopxyz/Macaw.GH
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("Image", "I", "An Aviary Image or Bitmap", GH_ParamAccess.item);
            pManager.AddIntegerParameter("Mode", "M", "Select filter type", GH_ParamAccess.item, 0);
            pManager[1].Optional = true;
            pManager.AddBooleanParameter("Not Used", "-", "Parameter not used by this filter", GH_ParamAccess.item, false);
            pManager[2].Optional = true;
            pManager.AddIntegerParameter("Not Used", "-", "Parameter not used by this filter", GH_ParamAccess.item, 1);
            pManager[3].Optional = true;
            pManager.AddIntegerParameter("Not Used", "-", "Parameter not used by this filter", GH_ParamAccess.item, 1);
            pManager[4].Optional = true;

            Param_Integer param = (Param_Integer)pManager[1];

            foreach (FilterModes value in Enum.GetValues(typeof(FilterModes)))
            {
                param.AddNamedValue(value.ToString(), (int)value);
            }
        }
コード例 #23
0
ファイル: Blob.cs プロジェクト: shapediver/Aviary
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("Bitmap", "B", "---", GH_ParamAccess.item);
            pManager[0].Optional = true;
            Param_GenericObject paramGen = (Param_GenericObject)Params.Input[0];
            paramGen.PersistentData.Append(new GH_ObjectWrapper(new Bitmap(100, 100)));

            pManager.AddIntegerParameter("Mode", "M", "---", GH_ParamAccess.item, 0);
            pManager[1].Optional = true;
            pManager.AddIntervalParameter("Width", "W", "---", GH_ParamAccess.item, new Interval(50,1000));
            pManager[2].Optional = true;
            pManager.AddIntervalParameter("Height", "H", "---", GH_ParamAccess.item, new Interval(50, 1000));
            pManager[3].Optional = true;

            Param_Integer param = (Param_Integer)Params.Input[1];
            param.AddNamedValue("Unique", 0);
            param.AddNamedValue("Filter", 1);
            param.AddNamedValue("Corners", 2);
        }
コード例 #24
0
ファイル: Mesh_Analysis.cs プロジェクト: MarkKou/GH2FD
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            //0
            pManager.AddGenericParameter("Analysis Range", "AR", "Analysis Range", GH_ParamAccess.item);
            //1
            pManager.AddIntegerParameter("Mode", "M", "Mode\r\n    0: By element count\r\n    1: By distance", GH_ParamAccess.item, 0);
            Param_Integer p1 = (Param_Integer)pManager[1];

            p1.AddNamedValue("By element count", 0);
            p1.AddNamedValue("By distance", 1);
            //2
            pManager.AddNumberParameter("Element Count or Distance", "CD", "Element Count or Distance", GH_ParamAccess.item);
            //3
            pManager.AddGenericParameter("Sub Division", "SD", "Sub Division objects from Sub Mesh Component", GH_ParamAccess.list);
            //4
            pManager.AddBooleanParameter("Add Model Edge", "ME", "Add model edges or not. Defualt is true, but not recommended for complex shapes", GH_ParamAccess.item, true);
            //5
            pManager.AddBooleanParameter("Update", "Up", "Update the settings", GH_ParamAccess.item, false);
        }
コード例 #25
0
ファイル: Calendar.cs プロジェクト: pm-Architect/Aviary
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddTimeParameter("DateTime", "D", "---", GH_ParamAccess.item, DateTime.Now);
            pManager[0].Optional = true;
            pManager.AddIntegerParameter("Selection Mode", "M", "---", GH_ParamAccess.item, 0);
            pManager[1].Optional = true;
            pManager.AddIntegerParameter("Calendar Mode", "C", "---", GH_ParamAccess.item, 0);
            pManager[2].Optional = true;

            Param_Integer param = (Param_Integer)Params.Input[1];

            param.AddNamedValue("Single", 0);
            param.AddNamedValue("Multiple", 1);

            param = (Param_Integer)Params.Input[2];
            param.AddNamedValue("Month", 0);
            param.AddNamedValue("Year", 1);
            param.AddNamedValue("Decade", 2);
        }
コード例 #26
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("Data", "D", "---", GH_ParamAccess.item);
            pManager.AddIntegerParameter("Mode", "M", "---", GH_ParamAccess.item, 0);
            pManager[1].Optional = true;

            Param_Integer param = (Param_Integer)Params.Input[1];

            param.AddNamedValue("Point", 0);
            param.AddNamedValue("Line", 1);
            param.AddNamedValue("StepLine", 2);
            param.AddNamedValue("Spline", 3);
            param.AddNamedValue("Area", 4);
            param.AddNamedValue("Area Stack", 5);
            param.AddNamedValue("Area Stretch", 6);
            param.AddNamedValue("Spline Area", 7);
            param.AddNamedValue("Spline Area Stack", 8);
            param.AddNamedValue("Spline Area Stretch", 9);
        }
コード例 #27
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("Image", "I", "The Layer Bitmap", GH_ParamAccess.item);
            pManager.AddIntegerParameter("Mode", "M", "", GH_ParamAccess.item, 0);
            pManager[1].Optional = true;
            pManager.AddNumberParameter("Angle", "A", "", GH_ParamAccess.item, 0);
            pManager[2].Optional = true;
            pManager.AddBooleanParameter("Keep Original", "K", "", GH_ParamAccess.item, true);
            pManager[3].Optional = true;
            pManager.AddColourParameter("Color", "C", "", GH_ParamAccess.item, Color.Black);
            pManager[4].Optional = true;

            Param_Integer param = (Param_Integer)pManager[1];

            foreach (Af.Rotate.Modes value in Enum.GetValues(typeof(Af.Rotate.Modes)))
            {
                param.AddNamedValue(value.ToString(), (int)value);
            }
        }
コード例 #28
0
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            //0
            pManager.AddMeshParameter("Mesh", "M", "Mesh to be converted", GH_ParamAccess.list);
            //1
            pManager.AddIntegerParameter("Temperature Type", "TT", "Temperature Type\r\n" +
                                         "    0: Fixed surface temperature\r\n" +
                                         "    1: Total surface heat generated\r\n" +
                                         "    2: Heat generated per unit area\r\n" +
                                         "    3: Heat transfer coef between external air and solid surface\r\n" +
                                         "    4: External air temperature and overall heat transfer coef to internal surface\r\n" +
                                         "    5: External air temperature and overall heat transfer coef", GH_ParamAccess.item, 0);
            Param_Integer p1 = (Param_Integer)pManager[1];

            p1.AddNamedValue("Fixed surface temperature", 0);
            p1.AddNamedValue("Total surface heat generated", 1);
            p1.AddNamedValue("Heat generated per unit area", 2);
            p1.AddNamedValue("Heat transfer coef between external air and solid surface", 3);
            p1.AddNamedValue("External air temperature and overall heat transfer coef to internal surface", 4);
            p1.AddNamedValue("External air temperature and overall heat transfer coef", 5);
            //2
            pManager.AddTextParameter("Surface Temperature", "ST", "Surface Temperature [°C]", GH_ParamAccess.item, "Default");
            //3
            pManager.AddTextParameter("Heat Generation", "HG", "Heat Generation\r\n" +
                                      "    Total surface heat generated: [W]\r\n" +
                                      "    Heat generated per unit area: [W/m2]", GH_ParamAccess.item, "Default");
            //4
            pManager.AddTextParameter("External Temperature", "ET ", "External Temperature [°C]", GH_ParamAccess.item, "Default");
            //5
            pManager.AddTextParameter("Overall Heat Transfer", "OH", "Overall Heat Transfer [W/(m2.°C)]", GH_ParamAccess.item, "Default");
            //6
            pManager.AddTextParameter("External Surface Heat Transfer", "EH", "External Surface Heat Transfer [W/(m2.°C)]", GH_ParamAccess.item, "Default");
            //7
            pManager.AddTextParameter("Internal Surface Heat Transfer", "IH", "Internal Surface Heat Transfer [W/(m2.°C)]; 0 for auto calculation", GH_ParamAccess.item, "Default");
            //8
            pManager.AddIntegerParameter("Diffusion Type", "DT", "Diffusion Type\r\n    0: Total surface mass generated\r\n    1: Fixed surface value", GH_ParamAccess.item, 0);
            Param_Integer p8 = (Param_Integer)pManager[8];

            p8.AddNamedValue("Total surface mass generated", 0);
            p8.AddNamedValue("Fixed surface value", 1);
            //9
            pManager.AddTextParameter("Generation Properites", "GP", "Use the AP component to set humidity, etc.", GH_ParamAccess.item, "Default");
        }
コード例 #29
0
ファイル: AddLayer.cs プロジェクト: interopxyz/Macaw.GH
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("Image", "I", "An Aviary Image or Bitmap", GH_ParamAccess.item);
            pManager.AddGenericParameter("Mask Image", "X", "An optional Aviary Image or Bitmap opacity mask", GH_ParamAccess.item);
            pManager[1].Optional = true;

            pManager.AddIntegerParameter("Blend Mode", "M", "The transparency blend mode.", GH_ParamAccess.item, 0);
            pManager[2].Optional = true;

            pManager.AddNumberParameter("Opacity", "O", "An opacity value from 0-1", GH_ParamAccess.item, 1.0);
            pManager[3].Optional = true;

            Param_Integer paramA = (Param_Integer)pManager[2];

            foreach (Ml.Layer.BlendModes value in Enum.GetValues(typeof(Ml.Layer.BlendModes)))
            {
                paramA.AddNamedValue(value.ToString(), (int)value);
            }
        }
コード例 #30
0
ファイル: GetPixelValue.cs プロジェクト: shapediver/Aviary
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddGenericParameter("Bitmap", "B", "---", GH_ParamAccess.item);
            pManager.AddIntegerParameter("Mode", "M", "---", GH_ParamAccess.item, 0);
            pManager[1].Optional = true;

            pManager.AddVectorParameter("Point", "P", "A unitized point", GH_ParamAccess.list);
            pManager[2].Optional = true;

            Param_Integer param = (Param_Integer)Params.Input[1];

            param.AddNamedValue(modes[0], 0);
            param.AddNamedValue(modes[1], 1);
            param.AddNamedValue(modes[2], 2);
            param.AddNamedValue(modes[3], 3);
            param.AddNamedValue(modes[4], 4);
            param.AddNamedValue(modes[5], 5);
            param.AddNamedValue(modes[6], 6);
            param.AddNamedValue(modes[7], 7);
        }