Пример #1
0
        protected override void RegisterInputParams(GH_InputParamManager manager)
        {
            manager.AddParameter(new Parameters.View(), "View", "V", string.Empty, GH_ParamAccess.item);

            var folderPath = new Grasshopper.Kernel.Parameters.Param_FilePath();

            manager[manager.AddParameter(folderPath, "Folder", "F", $"Default is {Environment.GetFolderPath(Environment.SpecialFolder.MyPictures)}\\%ProjectTitle%", GH_ParamAccess.item)].Optional = true;

            manager.AddBooleanParameter("OverrideFile", "O", string.Empty, GH_ParamAccess.item, false);

            var fileType = new Parameters.Param_Enum <Types.ImageFileType>();

            fileType.PersistentData.Append(new Types.ImageFileType(DB.ImageFileType.PNG));
            manager.AddParameter(fileType, "FileType", "T", "The file type used for export", GH_ParamAccess.item);

            var imageResolution = new Parameters.Param_Enum <Types.ImageResolution>();

            imageResolution.PersistentData.Append(new Types.ImageResolution());
            manager.AddParameter(imageResolution, "Resolution", "R", "The image resolution in dots per inch", GH_ParamAccess.item);

            var fitDirectionType = new Parameters.Param_Enum <Types.FitDirectionType>();

            fitDirectionType.PersistentData.Append(new Types.FitDirectionType());
            manager.AddParameter(fitDirectionType, "FitDirection", "D", "The fit direction", GH_ParamAccess.item);

            manager.AddIntegerParameter("PixelSize", "S", "The pixel size of an image in specified direction", GH_ParamAccess.item, 2048);
        }
Пример #2
0
        /// <summary>
        /// Registers all the input parameters for this component.
        /// </summary>
        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
        {
            Grasshopper.Kernel.Parameters.Param_FilePath F_param = new Grasshopper.Kernel.Parameters.Param_FilePath();
            pManager.AddParameter(F_param, "File path", "F", "File path", GH_ParamAccess.item);
            pManager.AddBooleanParameter("Intensity", "I", "Use intensity instead of color.", GH_ParamAccess.item, true);

            base.RegisterInputParams(pManager);
        }
Пример #3
0
 protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
 {
     Grasshopper.Kernel.Parameters.Param_FilePath F_param = new Grasshopper.Kernel.Parameters.Param_FilePath();
     pManager.AddParameter(F_param, "File path", "F", "File path", GH_ParamAccess.item);
     pManager.AddBooleanParameter("Intensity", "Int", "Use intensity instead of color.", GH_ParamAccess.item, false);
     pManager.AddIntegerParameter("Step", "S", "Import every nth point.", GH_ParamAccess.item, 4);
     pManager.AddBooleanParameter("Run", "R", "Do import.", GH_ParamAccess.item, false);
     pManager.AddBooleanParameter("Abort", "A", "Abort import.", GH_ParamAccess.item, false);
 }
Пример #4
0
        protected override void RegisterInputParams(GH_InputParamManager manager)
        {
            var path = new Grasshopper.Kernel.Parameters.Param_FilePath();

            path.FileFilter = "Family File (*.rfa)|*.rfa";
            manager.AddParameter(path, "Path", "P", string.Empty, GH_ParamAccess.item);

            manager.AddBooleanParameter("OverrideFamily", "O", "Override Family", GH_ParamAccess.item, false);
            manager.AddBooleanParameter("OverrideParameters", "O", "Override Parameters", GH_ParamAccess.item, false);
        }
Пример #5
0
        protected override void RegisterInputParams(GH_InputParamManager manager)
        {
            manager.AddParameter(new Parameters.Family(), "Family", "F", "Family to save", GH_ParamAccess.item);

            var path = new Grasshopper.Kernel.Parameters.Param_FilePath();

            path.FileFilter = "Family File (*.rfa)|*.rfa";
            manager[manager.AddParameter(path, "Path", "P", string.Empty, GH_ParamAccess.item)].Optional = true;

            manager.AddBooleanParameter("OverrideFile", "O", "Override file on disk", GH_ParamAccess.item, false);
            manager.AddBooleanParameter("Compact", "C", "Compact the file", GH_ParamAccess.item, false);
            manager.AddIntegerParameter("Backups", "B", "The maximum number of backups to keep on disk", GH_ParamAccess.item, -1);
        }
Пример #6
0
        protected override void RegisterInputParams(GH_InputParamManager manager)
        {
            var templatePath = new Grasshopper.Kernel.Parameters.Param_FilePath();

            templatePath.FileFilter = "Family Template Files (*.rft)|*.rft";
            manager[manager.AddParameter(templatePath, "Template", "T", string.Empty, GH_ParamAccess.item)].Optional = true;

            manager.AddBooleanParameter("OverrideFamily", "O", "Override Family", GH_ParamAccess.item, false);
            manager.AddBooleanParameter("OverrideParameters", "O", "Override Parameters", GH_ParamAccess.item, false);

            manager.AddTextParameter("Name", "N", string.Empty, GH_ParamAccess.item);
            manager[manager.AddParameter(new Parameters.Category(), "Category", "C", string.Empty, GH_ParamAccess.item)].Optional = true;
            manager[manager.AddGeometryParameter("Geometry", "G", string.Empty, GH_ParamAccess.list)].Optional = true;
        }
Пример #7
0
        protected override void RegisterInputParams(GH_InputParamManager manager)
        {
            base.RegisterInputParams(manager);

            var path = new Grasshopper.Kernel.Parameters.Param_FilePath();

            path.FileFilter = "Project File (*.rvt)|*.rvt";
            manager[manager.AddParameter(path, "Path", "P", string.Empty, GH_ParamAccess.item)].Optional = true;

            manager.AddBooleanParameter("OverrideFile", "O", "Override file on disk", GH_ParamAccess.item, false);
            manager.AddBooleanParameter("Compact", "O", "Compact the file", GH_ParamAccess.item, false);
            manager.AddIntegerParameter("Backups", "B", "The maximum number of backups to keep on disk", GH_ParamAccess.item, -1);
            manager[manager.AddParameter(new Parameters.View(), "PreviewView", "PreviewView", "The view that will be used to generate the file preview", GH_ParamAccess.item)].Optional = true;
        }
Пример #8
0
        protected override void RegisterOutputParams(GH_OutputParamManager manager)
        {
            var imageFilePath = new Grasshopper.Kernel.Parameters.Param_FilePath();

            manager.AddParameter(imageFilePath, "Image File", "I", string.Empty, GH_ParamAccess.item);
        }