Parametric Model Maker: Allow customizing of file download name

When using the customizer, the generated download filename is usually matching the filename of the upload. This is not really helpful when generating lots of variants.

If we take this example:

The current generated filename is “Organizer Box.3mf”.
The desired filename would be “Organizer Box 150x80x60mm - Corner 20mm.3mf

This way we could generate better matching file names according to the user’s input. This could be done via a template during the upload process so we could for example reference parameters / variables that should be used in some kind of placeholder format.

6 Likes

I understand the identical file names cause confusion.
However, the parameters for different models are very diverse. Therefore, it won’t be easy to figure out a way to define the naming rules.

I fully understand and i agree. The question is if we could have some kind of template where placeholders could be used so the creator could customize the download name. Or allow to provide the name as OpenScad Variable that we need to “echo” in a certain way so the infrastructure can pick it up.

Example:
“Organizer Box xx - Corner ”

In the code for my OpenScad projects I echo a filename that I construct out of the customizer parameters used to create the model to the console for when I’m working locally. The filenames do get crazy but it allows me to save all the parameters for recreating the model again. Then I copy it to the clipboard and paste it into the file save dialog when I save the STL. Here an example for my FlexiGrid model.

ECHO: “FileName:”, " fg-s0-8mm-5x5x35mm-m60-eb-1-r10-c0.35-v0-lh0.28-g0-hs3.5-sc0-wc1-sm0-sl0-bl0-bh10-bs0-w3-lw0.42-ver3.6 "

That tells me it’s a rectangle shape, 8mm cube, of 5x5 prisms that are 35 mm tall, with a 60% slide, and so on.

It could be a special variable name like “$filename” that MakerWorld could use. There would be no rules (or minimal rules) for file names other than just set that variable to what you want it to be.

2 Likes