Rhino.Input.Custom.GetObject() options not working with toggle or double

Hi there,

I am trying the following, inspired by this:

    protected override Result RunCommand(RhinoDoc doc, RunMode mode)
    {
        const Rhino.DocObjects.ObjectType geometryFilter = Rhino.DocObjects.ObjectType.InstanceReference;

        OptionToggle doBrep = new Rhino.Input.Custom.OptionToggle(true, "Off", "On");
        OptionDouble kFactor = new Rhino.Input.Custom.OptionDouble(0.48);
        OptionInteger test = new OptionInteger(1);

        Rhino.Input.Custom.GetObject go = new Rhino.Input.Custom.GetObject();
        go.SetCommandPrompt("Select...");
        go.GeometryFilter = geometryFilter;
        go.AddOptionToggle("Create Brep", ref doBrep);
        go.AddOptionDouble("Factor", ref kFactor);
        go.AddOptionInteger("Integer", ref test);

        Rhino.Input.GetResult res = go.GetMultiple(1, 0);
        
       // code here...

        return Rhino.Commands.Result.Success;
    }

When I try, I get so following:
image

I can’ see the mistake…
Thanks,
T.

Hi @tobias.stoltmann, try removing the space in the option toggle name, “CreateBrep” instead of “Create Brep”

My gosh, @Darryl_Menezes.
Now I clearly remember that I had this problem before.
Thanks for the solution!
:heart:

1 Like