/// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddGenericParameter("ids", "ids", "input objects ids", GH_ParamAccess.list);
     pManager.AddIntegerParameter("Copies", "C", "Copies", GH_ParamAccess.item, 1);
     pManager.AddIntegerParameter("Priority", "P", "Priority", GH_ParamAccess.item, 1);
     pManager.AddParameter(new Orientation(), "Orientation", "O", "Orientation", GH_ParamAccess.item);
     // Ha de ser un ObjectOrientation
     pManager.AddParameter(new Criterion(), "Criterion", "Cr", "Criterion", GH_ParamAccess.item);
 }
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            IGH_Param param1 = new SODesigner_GHParam();
            param1.Optional = true;
            pManager.AddParameter(param1, "Designers", "d", "Register a designer output (or more than one) as input", GH_ParamAccess.list);

            IGH_Param param2 = new SOAnalysis_GHParam();
            param2.Optional = true;
            pManager.AddParameter(param2, "Analysis", "a", "Register an analysis output (or more than one) as input", GH_ParamAccess.list);
        }
Exemplo n.º 3
0
 //set up input parameters - auth token, name, worksheets, include blank cells, spreadsheet range, row/column order, formulas/values, and a refresh toggle.
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddParameter(new AuthToken_Param(), "Token", "T", "Google Authentication Token, obtained with Google Authenticator component.", GH_ParamAccess.item);
     pManager.AddTextParameter("Name", "N", "Name of the spreadsheet to query", GH_ParamAccess.item);
     pManager.AddTextParameter("Worksheet", "W", "Optional Worksheet name", GH_ParamAccess.item);
     pManager[2].Optional = true; //worksheets optional
     pManager.AddBooleanParameter("Include Blank Cells?", "B", "Set to true to include blank cells in data output.", GH_ParamAccess.item,false);
     pManager.AddParameter(new Range_Param(), "Spreadsheet Range", "SR", "Range of cells to query.", GH_ParamAccess.item);
     pManager[4].Optional = true; //spreadsheet range optional
     pManager.AddBooleanParameter("Organize by Rows or Columns", "R/C", "Set to true to organize data output by row - otherwise data is structured by column.", GH_ParamAccess.item,false);
     pManager.AddBooleanParameter("Read Formulas or Values", "F/V", "Set to true to return formulas rather than values from the spreadsheet", GH_ParamAccess.item,false);
     pManager.AddBooleanParameter("Refresh", "R", "Send a new value to this parameter to cause the spreadsheet data to refresh.", GH_ParamAccess.tree, true);
 }
Exemplo n.º 4
0
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     var p = new GH_TurtleMeshParam();
     p.Name = "TurtleMesh";
     p.NickName = "T";
     pManager.AddParameter(p);
 }
Exemplo n.º 5
0
        //set up input parameters - token, filter, and refresh trigger
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddParameter(new AuthToken_Param(), "Token", "T", "Google Authentication Token, obtained with Google Authenticator component.", GH_ParamAccess.item);
            //description of filter parameter
            string desc = string.Concat(new string[]
                {
                    "Allows you to filter spreadsheets from your drive.",
                    "\n",
                    "Filter is case sensitive.",
                    "\n",
                    "The following wildcards are allowed:",
                    "\n",
                    "? (any single character)",
                    "\n",
                    "* (zero or more characters)",
                    "\n",
                    "# (any single digit [0-9])",
                    "\n",
                    "[chars] (any single character in chars)",
                    "\n",
                    "[!chars] (any single character not in chars)"
                });
            pManager.AddTextParameter("Filter", "F", desc, GH_ParamAccess.item);
            pManager[1].Optional = true; //filter is optional
            pManager.AddBooleanParameter("Refresh", "R", "Send a new value to this parameter to cause the list of spreadsheets to refresh.", GH_ParamAccess.tree, true);

            //refresh parameter value is never actually used, but any new data passed into it will trigger a new solveinstance.
        }
Exemplo n.º 6
0
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     var p = new GH_TurtleMeshParam();
     p.Name = "TurtleMesh";
     p.NickName = "T";
     p.Access = GH_ParamAccess.list;
     pManager.AddParameter(p);
 }
Exemplo n.º 7
0
        //set up component inputs - the token, name, worksheets, data to searh for, and cell offset.
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddParameter(new AuthToken_Param(), "Token", "T", "Google Authentication Token, obtained with Google Authenticator component.", GH_ParamAccess.item);
            //above is custom AuthToken_Param type
            pManager.AddTextParameter("Name", "N", "Name of the spreadsheet to query", GH_ParamAccess.item);
            pManager.AddTextParameter("Worksheet", "W", "Optional Worksheet name", GH_ParamAccess.item);
            pManager[2].Optional = true; //worksheets are optional
            pManager.AddTextParameter("Data", "D", "Data to search for in spreadsheet", GH_ParamAccess.list);

            // This is a quick and dirty way to allow the user to specify offsets by name instead of the corresponding integer value,
            // even though the parameter is just taking in an integer.
            pManager.AddIntegerParameter("Offset", "O", "An optional cell offset for address output.", GH_ParamAccess.item,0);
            Param_Integer offset = (Param_Integer)pManager[4];
            offset.AddNamedValue("No Offset", 0);
            offset.AddNamedValue("+1 Row", 1);
            offset.AddNamedValue("+1 Column", 2);
        }
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     SODesigner_GHParam param1 = new SODesigner_GHParam();
     param1.Optional = true;
     pManager.AddParameter(param1, "d", "d", "Designer input", GH_ParamAccess.list);
 }
Exemplo n.º 9
0
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddParameter(new PlanktonGh.GH_PlanktonMeshParam(), "PlanktonMesh", "PMesh", "The input PlanktonMesh to thicken the edges of", GH_ParamAccess.item);
     pManager.AddNumberParameter("Radius", "R", "Strut thickness. Either one value to be applied across the whole mesh, or a list of values per vertex of the Plankton mesh(note - these are not ordered the same as the vertices of the grasshopper mesh!)", GH_ParamAccess.list, 0.2);
     pManager.AddBooleanParameter("Dual", "D", "If true, the edges of the dual will be thickened (NOT WORKING YET FOR OPEN MESHES!)", GH_ParamAccess.item, false);
 }
Exemplo n.º 10
0
 protected override void AddDefaultInput(GH_Component.GH_InputParamManager inputManager)
 {
     inputManager.AddParameter(ConstructVariable(GH_VarParamSide.Input, "x"));
       inputManager.AddParameter(ConstructVariable(GH_VarParamSide.Input, "y"));
 }
Exemplo n.º 11
0
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddParameter(new HashParam(), "Hash", "H", "Input hash", GH_ParamAccess.item);
 }
Exemplo n.º 12
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddParameter(new HashParam(), "Hash", "H", "Hash input", GH_ParamAccess.list);
     this.Params.Input[0].DataMapping = GH_DataMapping.Flatten;
     pManager.AddTextParameter("Filename", "F", "The destination file of the hash", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Append", "A", "Append to file", GH_ParamAccess.item, true);
     pManager.AddBooleanParameter("genId", "I", "Generate unique ID column", GH_ParamAccess.item, true);
     pManager.AddTextParameter("Seperator", "S", "String to seperate columns", GH_ParamAccess.item, ";");
 }
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     SOAssessment_GHParam param = new SOAssessment_GHParam();
     pManager.AddParameter(param, "Assessments", "as", "Assessment output", GH_ParamAccess.item);
 }
Exemplo n.º 14
0
 //set up input parameters - token, name, worksheets, row/column, address, data, and write toggle
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddParameter(new AuthToken_Param(), "Token", "T", "Google Authentication Token, obtained with Google Authenticator component.", GH_ParamAccess.item);
     pManager.AddTextParameter("Name", "N", "Name of the spreadsheet to query", GH_ParamAccess.item);
     pManager.AddTextParameter("Worksheet", "W", "Optional Worksheet name", GH_ParamAccess.item);
     pManager[2].Optional = true; //worksheets optional
     pManager.AddBooleanParameter("Organize by Rows or Columns", "R/C", "Set to true to organize data input by row - otherwise data is structured by column.", GH_ParamAccess.item, false);
     pManager.AddTextParameter("Address", "A", "Cell address in A1 notation at which to start writing.", GH_ParamAccess.tree);
     pManager.AddTextParameter("Data", "D", "Data to send to spreadsheet. Lists of data are sent sequentially in row/column order.", GH_ParamAccess.tree);
     pManager.AddBooleanParameter("Write", "Wr", "Set to true to activate spreadsheet writing.", GH_ParamAccess.item,false);
 }
 protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
 {
     pManager.AddParameter(new SOAnalysis_GHParam(), "Analysis", "a", "Analysis output", GH_ParamAccess.item);
 }
Exemplo n.º 16
0
 //register component inputs - Token, Name, Overwrite, Worksheets, and Run.
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddParameter(new AuthToken_Param(), "Token", "T", "Google Authentication Token, obtained with Google Authenticator component.", GH_ParamAccess.item);
      //above parameter is of custom AuthToken_Param type
     pManager.AddTextParameter("Name", "N", "Name of spreadsheet to create", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Overwrite", "O", "If true, spreadsheet with specified name will be overwritten if existing.", GH_ParamAccess.item,false);
     pManager.AddTextParameter("Worksheets", "W", "If worksheet names supplied, multiple worksheets will be created in specified spreadsheet", GH_ParamAccess.list);
     pManager[3].Optional = true; //worksheets is optional
     pManager.AddBooleanParameter("Run", "R", "Set to true to add specified spreadsheet to Google Drive", GH_ParamAccess.item,false);
 }
Exemplo n.º 17
0
 /// <summary>
 /// Registers all the input parameters for this component.
 /// </summary>
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddParameter(new GH_PlanktonMeshParam(), "PMesh", "PMesh", "The input PlanktonMesh to decompose", GH_ParamAccess.item);
 }
Exemplo n.º 18
0
 protected override void AddDefaultInput(GH_Component.GH_InputParamManager pManager)
 {
     pManager.AddParameter(CreateParameter(GH_ParameterSide.Input, pManager.ParamCount));
       pManager.AddParameter(CreateParameter(GH_ParameterSide.Input, pManager.ParamCount));
 }