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); }
/// <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); }
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); }
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); }
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); }
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; }
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; }
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); }