# Pre-Select Export Format

**URL:** <https://discourse.shapr3d.com/t/pre-select-export-format/38929>\
**Category:** Feature requests\
**Created:** [July 25, 2025, 8:41pm UTC](https://discourse.shapr3d.com/t/pre-select-export-format/38929 "2025-07-25T20:41:54Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![ElectricCookie](https://avatars.discourse-cdn.com/v4/letter/e/4af34b/32.png) [@ElectricCookie](https://discourse.shapr3d.com/u/ElectricCookie)\
**Post date:** [July 25, 2025, 8:41pm UTC](https://discourse.shapr3d.com/t/pre-select-export-format/38929/1 "2025-07-25T20:41:54Z")

</div>

**The problem that this feature will solve:**

Exporting from Shapr3D is quite a number of clicks, especially if you make mistakes like myself. I mostly export to jump into my Slicer for 3D Printing.

I currently launch the Export Dialog by using the keyboard shortcut. I have already added the 3MF file format as a favorite to keep it at the top, but I noticed that the launches without a selection

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/6/d/6d7bc67db53e7c8da78779ee7d6352e7c3a99e55.jpeg)

**Brief description of the outcomes that you expect from this feature:**

A very simple feature (I suppose its just a couple lines of code) would be to just select the first item in the list by default or restore the previous selection.

**What can’t you achieve without this feature?**

Being quicker 😉

---

<div class="post-metadata">

**Author:** ![BKE](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/bke/32/31690_2.png) [@BKE](https://discourse.shapr3d.com/u/BKE)\
**Post date:** [July 25, 2025, 10:24pm UTC](https://discourse.shapr3d.com/t/pre-select-export-format/38929/2 "2025-07-25T22:24:57Z")

</div>

_If_ I understand the Q correctly…

I set Favorit Format (starred) to STL and then by some third part (for example, Keyboard Maestro) assign a shortcut to Export to \> Quick Export to Favorite Formats (to do several fast tests when merging complex items).

![Screenshot 2025-07-26 at 00.02.45](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/e/b/eb55fa2e695c9b197416cbbb3263c59fceb578d0.jpeg)

So, just one single com-n (or even a single n) and the export ‘Save as’ open.

---

<div class="post-metadata">

**Author:** ![jean-philippe2](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/jean-philippe2/32/27353_2.png) [@jean-philippe2](https://discourse.shapr3d.com/u/jean-philippe2)\
**Post date:** [July 26, 2025, 1:48am UTC](https://discourse.shapr3d.com/t/pre-select-export-format/38929/3 "2025-07-26T01:48:49Z")

</div>

Hi,  
1 • Choose 3MF or another to Favorites  
2 • Quick Export to Favorite formats (sorry: No shortcut planned for that)

 ![Capture d’écran 2025-07-26 à 03.41.02](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/6/5/65106a12cee88fee6fc919aa054cdbdd1a165085.jpeg)  
 ![Capture d’écran 2025-07-26 à 03.41.31](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/0/5/05405ed6014edb7e240181c30848b6a6ac19738f.jpeg)

---

<div class="post-metadata">

**Author:** ![ElectricCookie](https://avatars.discourse-cdn.com/v4/letter/e/4af34b/32.png) [@ElectricCookie](https://discourse.shapr3d.com/u/ElectricCookie)\
**Post date:** [July 26, 2025, 8:16am UTC](https://discourse.shapr3d.com/t/pre-select-export-format/38929/4 "2025-07-26T08:16:48Z")

</div>

Thanks jean, and BKE,

that’s very helpful to know!

Would be super cool if there was a shortcut or this option was available via the search command palette.

The quick export option is actually just as … quick… as the normal one as you need to go to File → Export to → Quick export instead of just pressing cmd+shift+e and clicking once.

I found out I can just do cmd+shift+e → tab → tab → enter, which feels quite fast..

I proposed this as I don’t see the benefit of the empty screen in the dialog, I think even a first-time user would understand the list and selection. And as a repeat user you can then just do cmd+shift+e → enter

---

<div class="post-metadata">

**Author:** ![GroMark](https://avatars.discourse-cdn.com/v4/letter/g/4491bb/32.png) [@GroMark](https://discourse.shapr3d.com/u/GroMark)\
**Post date:** [July 26, 2025, 9:59am UTC](https://discourse.shapr3d.com/t/pre-select-export-format/38929/5 "2025-07-26T09:59:53Z")

</div>

What is annoying for me is if I have multiple file formats in my favorites, it won’t ask me which one I want but export to all of them in a compressed folder. Very unnecessary in my opinion.

---

<div class="post-metadata">

**Author:** ![SCALEMODEL](https://avatars.discourse-cdn.com/v4/letter/s/77aa72/32.png) [@SCALEMODEL](https://discourse.shapr3d.com/u/SCALEMODEL)\
**Post date:** [July 26, 2025, 11:20am UTC](https://discourse.shapr3d.com/t/pre-select-export-format/38929/6 "2025-07-26T11:20:19Z")

</div>

Since BKE mentioned Keyboard Meastro, it’s one of my FAV app. I highly recommend it.

For me I have F12 and it exports to STL.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/f/e/fe05787c5fccfd60e3ce750c4e46a6fb55b65eda.jpeg)

I have a PC Gaming Mouse with a numpad on the side that has 12 numbered buttons, it’s reprogrammed to F1 to F12 so when I hit 12 it exports.

And for Jean KM can generate RANDOM() and insert it into Shapr. 😉

---

<div class="post-metadata">

**Author:** ![jean-philippe2](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/jean-philippe2/32/27353_2.png) [@jean-philippe2](https://discourse.shapr3d.com/u/jean-philippe2)\
**Post date:** [July 26, 2025, 8:24pm UTC](https://discourse.shapr3d.com/t/pre-select-export-format/38929/7 "2025-07-26T20:24:33Z")

</div>

> [@SCALEMODEL](#):
>
> And for Jean KM can generate RANDOM() and insert it into Shapr. 😉

For this kind of thing, I use BetterTouch 😉

 ![Capture d’écran 2025-07-26 à 22.18.04](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/4/8/48c165cffc763a905982500617945a63792627a3.jpeg)  
And yes I can use Random(), but it would have been easier if the function had been implemented in Shapr3D as Round(), Floor(), etc…

---

<div class="post-metadata">

**Author:** ![SCALEMODEL](https://avatars.discourse-cdn.com/v4/letter/s/77aa72/32.png) [@SCALEMODEL](https://discourse.shapr3d.com/u/SCALEMODEL)\
**Post date:** [July 26, 2025, 10:03pm UTC](https://discourse.shapr3d.com/t/pre-select-export-format/38929/8 "2025-07-26T22:03:14Z")

</div>

Both great tools!

How would you utilize Random() in Shapr3d? Or Scripting coming to Shapr3d!!! 🤯

---

<div class="post-metadata">

**Author:** ![jean-philippe2](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/jean-philippe2/32/27353_2.png) [@jean-philippe2](https://discourse.shapr3d.com/u/jean-philippe2)\
**Post date:** [July 26, 2025, 11:12pm UTC](https://discourse.shapr3d.com/t/pre-select-export-format/38929/9 "2025-07-26T23:12:13Z")

</div>

> [@SCALEMODEL](#):
>
> How would you utilize Random() in Shapr3d? Or Scripting coming to Shapr3d!!! 🤯

I thought I would use it to create “organic” shapes, land, materials, etc…  
For example, I was thinking of Extrude, a loop and a random() for the extrusion height but I didn’t have time to code it and do tests.

 ![Capture d’écran 2025-07-27 à 00.56.15](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/a/8/a8003438e9b61c460f4ba0ed778a9f6142ae7630.jpeg)  
 ![Capture d’écran 2025-07-27 à 01.00.30](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/e/1/e13a7b0b18d305085020393e4a4fed7aec6a2524.jpeg)  
 ![Capture d’écran 2025-07-27 à 01.09.10](https://us1.discourse-cdn.com/flex002/uploads/shapr3d/original/3X/0/5/05e9747263a5b4531e85fccc73868e2d73aaccaf.jpeg)

---

<div class="post-metadata">

**Author:** ![SCALEMODEL](https://avatars.discourse-cdn.com/v4/letter/s/77aa72/32.png) [@SCALEMODEL](https://discourse.shapr3d.com/u/SCALEMODEL)\
**Post date:** [July 27, 2025, 12:15am UTC](https://discourse.shapr3d.com/t/pre-select-export-format/38929/10 "2025-07-27T00:15:16Z")

</div>

There are lot of DEVs in this forum. Im sure they can help you accomplish this within Shapr.

As a simple carpenter I can only recommend the manual approach.
