コード例 #1
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddColourParameter("Diffuse", "D", "Diffuse", GH_ParamAccess.item, Color.Aqua);
            pManager.AddColourParameter("Emission", "E", "Emission", GH_ParamAccess.item, Color.Aqua);
            pManager.AddColourParameter("Specular", "Sp", "Specular", GH_ParamAccess.item, Color.White);
            pManager.AddNumberParameter("Shine", "S", "Shine", GH_ParamAccess.item, 0);
            pManager.AddNumberParameter("Transparency", "T", "Transparency", GH_ParamAccess.item, 0);

            Param_FilePath Dt = new Param_FilePath();

            Dt.Optional = true;
            pManager.AddParameter(Dt, "DiffuseTexture", "Dt", "DiffuseTexture", GH_ParamAccess.item);

            Param_FilePath Tt = new Param_FilePath();

            Tt.Optional = true;
            pManager.AddParameter(Tt, "TransparencyTexture", "Tt", "TransparencyTexture", GH_ParamAccess.item);

            Param_FilePath Bt = new Param_FilePath();

            Bt.Optional = true;
            pManager.AddParameter(Bt, "BumpTexture", "Bt", "BumpTexutre", GH_ParamAccess.item);

            Param_FilePath Et = new Param_FilePath();

            Et.Optional = true;
            pManager.AddParameter(Et, "EnvironmentTexture", "Et", "EnvironmentTexture", GH_ParamAccess.item);
        }
コード例 #2
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddTextParameter("Text", "T", "Text to save.", GH_ParamAccess.list);
            Param_FilePath param = new Param_FilePath();

            pManager.AddParameter(param, "File", "F", "File path to save to.", GH_ParamAccess.item);
            pManager.AddBooleanParameter("Save", "S", "True to save.", GH_ParamAccess.item, false);
        }
コード例 #3
0
        protected override void RegisterInputParams(GH_InputParamManager pManager)
        {
            Param_FilePath param_FilePath = new Param_FilePath();

            param_FilePath.FileFilter        = "Noah Data (*.noahdata)|*.noahdata";
            param_FilePath.ExpireOnFileEvent = true;
            pManager.AddParameter(param_FilePath, "Path", "P", "Data位置", GH_ParamAccess.item);
        }
コード例 #4
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddIntegerParameter("Current Frame", "Frame", "Slider or VrayTimeLine's Current Frame!", GH_ParamAccess.item);
            Param_FilePath param_FilePath = new Param_FilePath();

            pManager.AddParameter(param_FilePath, "Work File Path", "FilePath", "FileLocation", GH_ParamAccess.item);
            pManager.AddNumberParameter("Key Time1", "Time1", "KeyTime1", GH_ParamAccess.item, 1);

            pManager[1].Optional = true;
            this.Hidden          = true;
        }
コード例 #5
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            pManager.AddTextParameter("Header", "H", "Header row texts.", GH_ParamAccess.list);
            pManager.AddTextParameter("Text", "T", "Text to save.", GH_ParamAccess.tree);
            Param_FilePath param = new Param_FilePath();

            pManager.AddParameter(param, "File", "F", "File path to save to.", GH_ParamAccess.item);
            pManager.AddTextParameter("Separator", "S", "Separator for csv text.", GH_ParamAccess.item, ",");
            pManager.AddBooleanParameter("Save", "S", "True to save.", GH_ParamAccess.item, false);

            pManager[0].Optional = true;
            pManager[2].Optional = true;
        }
コード例 #6
0
        protected override void RegisterInputParams(GH_InputParamManager pManager)
        {
            var shapeParam = new GdiGooParameter();

            pManager.AddParameter(shapeParam, "Shapes", "S", "Shapes to draw", GH_ParamAccess.list);
            pManager.AddRectangleParameter("Size", "S", "Bitmap size and orientation", GH_ParamAccess.item,
                                           new Rectangle3d(Plane.WorldXY, 100, 100));
            pManager.AddNumberParameter("Factor", "F", "Image scaling factor (pixels per Rhino unit).", GH_ParamAccess.item, 1);

            pManager.AddColourParameter("Background", "B", "Background colour", GH_ParamAccess.item, Color.Transparent);
            pManager.AddBooleanParameter("Anti-alias", "A", "Anti-alias smoothing flag", GH_ParamAccess.item, true);

            var fileParam = new Param_FilePath();

            fileParam.FileFilter = "Image files (*.png)|*.png";
            pManager.AddParameter(fileParam, "File location", "L", "Save location of image", GH_ParamAccess.item);
        }
コード例 #7
0
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            IGH_Param instruction = new InstructionParam();

            pManager.AddParameter(instruction, "Instructions", "Instructions", "Robot program as list of instructions.", GH_ParamAccess.list);

            IGH_Param procedures = new ProcedureParam();

            pManager.AddParameter(procedures, "Procedures", "Procedures", "Custom procedures / functions / routines to be appended to program.", GH_ParamAccess.list);

            IGH_Param path = new Param_FilePath();

            pManager.AddParameter(path, "Path", "Path", "File path for code generation.", GH_ParamAccess.item);

            pManager.AddTextParameter("Filename", "Filename", "File name for code generation.", GH_ParamAccess.item, "RobotProgram");
            for (int i = 0; i < 4; i++)
            {
                pManager[i].Optional = true;
            }
        }