protected override GH_GetterResult Prompt_Singular(ref Grasshopper.Kernel.Types.GH_Plane value) { Rhino.Geometry.Plane?plane = SelectionUtils.SelectPlane(); if (plane == null) { return(GH_GetterResult.cancel); } value = new Grasshopper.Kernel.Types.GH_Plane(plane.Value); return(GH_GetterResult.success); }
protected override GH_GetterResult Prompt_Singular(ref X value) { var selected = SelectionUtils.SelectEntity(SubentType, SelFilter, false); if (selected == null) { return(GH_GetterResult.cancel); } var docName = Application.DocumentManager.MdiActiveDocument.Name; value = CreateParameter(selected[0], docName); return(GH_GetterResult.success); }
protected override GH_GetterResult Prompt_Plural(ref List <X> values) { var selected = SelectionUtils.SelectEntity(SubentType, SelFilter, true); if (selected == null) { return(GH_GetterResult.cancel); } var docName = Application.DocumentManager.MdiActiveDocument.Name; values = selected.Select(subent => CreateParameter(subent, docName)).ToList(); return(GH_GetterResult.success); }