Import Geometry inputs not showing in parameters (not hidden)

Hi everyone,

I’m having an issue with Import Geometry / file upload inputs in ShapeDiver and I’m trying to understand if this is a bug, a limitation, or a configuration problem.

We have two very similar configurators:

Configurator A (previous version) → works fine

Configurator B (latest version) → it still runs, but it does not work correctly due to an issue with Import Geometry inputs.

The Grasshopper definition is almost identical in both cases. The only relevant change in the latest version is that we added one new Import Geometry input.

After uploading this updated definition, ShapeDiver no longer shows/recognizes some of the Import Geometry inputs in the parameters list (not hidden — they simply don’t appear). In addition, not only the new Import input is affected, but also some existing Import inputs that were working before.

We already tried:

Clear cache

Reload default parameters

Re-uploading the model

But the missing Import inputs still don’t appear in ShapeDiver.

Has anyone experienced something similar?

Is there any known limit on the number of Import Geometry components / file upload inputs, or something that would cause ShapeDiver to ignore them? Any debugging tips would be greatly appreciated.

Thanks!

Hi again everyone,

Quick update with more findings — we managed to reproduce the issue and we found a temporary workaround, but it’s not ideal.

What we found

  • In ShapeDiver, some Import Geometry inputs sometimes don’t show up in the parameter list (they are not hidden — they simply don’t appear).

  • We tried reproducing this in a very minimal Grasshopper file (only an Import Geometry component + a simple setup), and the problem still happens.

  • Strangely, an older Grasshopper file from last week works fine, even though it is more complex.

Temporary workaround

We noticed that the Import Geometry input only appears in ShapeDiver if we connect a Data primitive / “Data” parameter into the setup (basically forcing the component / data flow to be evaluated).
However:

It is correct that, if your Import Geometry component is not connected to any dependency in your definition, it will be ignored as it does not influence the outputs. This is a standard behaviour in ShapeDiver, in order to avoid unnecessary computations.

Could you explain further why you would need to import geometry in your Apps while doing nothing further with the imported geometry?

Hi Mathieu,

Because it is a 2nd layer detailed geometry that is only necessary for pdf purposes. This geometry relies on other geometry imports (1st layer)

If the “Import Geometry” has an influence on this “2nd layer detailed geometry”, it should be displayed in the App. Are you sure that it is correctly connected to all the pdf outputs in your App? If so, could you provide a minimal example that can help me reproduce the issue?

Hi,

I managed to upload the Grasshopper definition and now all Import Geometry inputs are showing correctly in the parameters list.

However, I’ve run into a new problem: when I click Save (after editing settings / outputs), ShapeDiver refuses to save and shows this error message:

“Forbidden. No permission for scope ‘group.export’.”

This happens in the Exports and Outputs section (we have an output called exportPDF with the download icon).

For context, our subscription is Designer Plus.

I cannot reproduce this issue at the moment. Could you try again and let me know if it happens again? If so, could you let me know which steps you are taking after the model is uploaded and before you click on “Save”? Maybe a specific setting you are updating is causing the issue.

Hi Mathieu,

Hi [Name],

Thanks a lot for looking into this. I’ve managed to solve the issue on my side, and everything is working correctly now.

Really appreciate your help!