Shapediver: Update dropdown without re-upload!?

Is it possible to udpate a dropdown after the script was uploaded to Shapediver? We have a large model, with a ton of parameters. We use a hidden file upload component to read a CSV file with all the parameters. That way we can update the parameters without having to re-upload the model, which always means updating embed tickets and other API parameters in several places, like automations, the viewer, our production chain, etc.

The only thing we currently don’t seem to be able to update automatically is the dropdowns, which are necessary for the viewers.

Is this possible? If not, then I would make this a feature request for that. As mentioned many times before, not being able to update a model without also changing embed codes and such, is always a big pain and the fact that we have hundreds of models on our Shapediver, speaks to that. For every tiny change you have to upload a new model. We even have a whole Airtable database just for keeping track of the latest model, ticket codes, etc.

I actually have a small script component to update a dropdown in Grasshopper programatically, but I think it would probably get rejected or might not work.

Maybe you could create a component in your plugin for a somewhat dynamic dropdown.

Could you please explain what you mean by “updating a dropdown” and why you are not able to do this with dropdowns but with other parameters? Do you mean to update the values in the list for the dropdown? What is it exactly you can do with other parameter types but not with those?

Note that versioning is something we are working on and will be released this year, which should simplify your workflows.

Yes, exactly. We need the dropdown, so that it is a dropdown in the web interface as well. But we cannot edit the entries of the dropdown. We use one for example for a material selection. But if we want to add or remove a material it means having to upload a new model.

There is a way to update the dropdown values in Grasshopper using a script, but it wasn’t allowed on Shapediver.

If you could find a way to make this possible, that would be great.