/// <summary> /// Initializes a new instance of the RhinoNestNestingParameters class. /// </summary> public RhinoNestNestingParameters() : base("Nesting - Parameters", "Parameters", "Define the parameters for a nesting", "RhinoNest", "Nesting") { _parameters = new RhinoNestKernel.Nesting.RhinoNestNestingParameters(); }
/// <summary> /// Registers all the input parameters for this component. /// </summary> protected override void RegisterInputParams(GH_InputParamManager pManager) { if (_parameters == null) _parameters = new RhinoNestKernel.Nesting.RhinoNestNestingParameters(); pManager.AddNumberParameter("Item to Item Distance", "I2I", "Item to Item Distance", GH_ParamAccess.item, _parameters.DistanceItemToItem); pManager.AddNumberParameter("Item to Sheet Distance", "I2S", "Item to Sheet Distance", GH_ParamAccess.item, _parameters.DistanceItemToSheet); pManager.AddNumberParameter("Limit of Variants", "LoV", "Limit of Variants", GH_ParamAccess.item, _parameters.LimitVariants); pManager.AddNumberParameter("Max time", "Mt", "Max time", GH_ParamAccess.item, _parameters.TimeOut); pManager.AddNumberParameter("Precision", "P", "Precision", GH_ParamAccess.item, _parameters.DistancePrecision); pManager.AddParameter(new GCriterion(), "Global Criterion", "GC", "Global Criterion", GH_ParamAccess.item); }
/// <summary> /// Registers all the input parameters for this component. /// </summary> protected override void RegisterInputParams(GH_InputParamManager pManager) { if (_parameters == null) { _parameters = new RhinoNestKernel.Nesting.RhinoNestNestingParameters(); } pManager.AddNumberParameter("Item to Item Distance", "I2I", "Item to Item Distance", GH_ParamAccess.item, _parameters.DistanceItemToItem); pManager.AddNumberParameter("Item to Sheet Distance", "I2S", "Item to Sheet Distance", GH_ParamAccess.item, _parameters.DistanceItemToSheet); pManager.AddNumberParameter("Limit of Variants", "LoV", "Limit of Variants", GH_ParamAccess.item, _parameters.LimitVariants); pManager.AddNumberParameter("Max time", "Mt", "Max time", GH_ParamAccess.item, _parameters.TimeOut); pManager.AddNumberParameter("Precision", "P", "Precision", GH_ParamAccess.item, _parameters.DistancePrecision); pManager.AddParameter(new GCriterion(), "Global Criterion", "GC", "Global Criterion", GH_ParamAccess.item); }