# 3 missing things from Perfection

**URL:** <https://discourse.shapr3d.com/t/3-missing-things-from-perfection/32781>\
**Category:** Feature requests\
**Created:** [July 9, 2024, 3:09pm UTC](https://discourse.shapr3d.com/t/3-missing-things-from-perfection/32781 "2024-07-09T15:09:43Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![felixgreen](https://avatars.discourse-cdn.com/v4/letter/f/7ab992/32.png) [@felixgreen](https://discourse.shapr3d.com/u/felixgreen)\
**Post date:** [July 9, 2024, 3:09pm UTC](https://discourse.shapr3d.com/t/3-missing-things-from-perfection/32781/1 "2024-07-09T15:09:43Z")

</div>

**There are only 3 things missing from making Shapr3D the perfect CAD softwa** re.

I’ve been subscribing and unsubscribing to Shapr3D for 2 years, waiting on these features. I have to use SolidWorks while I wait for these- but it’s so cumbersome. As soon as these features are shipped, I will drop SW. I decided to finally create an account to share this because they are also stopping my colleagues at work from considering Shapr3D seriously at the production company I work at.

1. Named variables/parameters (with expressions), that can optionally be used cross-project  
(been working on this since at least Sep 2023)

[https://discourse.shapr3d.com/t/feature-request-ability-to-create-variables-to-be-used-in-modeling/28090](https://discourse.shapr3d.com/t/feature-request-ability-to-create-variables-to-be-used-in-modeling/28090)

> [@Create parameters in Beta](https://discourse.shapr3d.com/t/create-parameters-in-beta/30623):
>
> Hi, everyone! I use Shapr3d to model custom furniture and prepare files for CNC. Often there is a need to create similar parts of furniture but always size is different. Let’s say we need to create simple cabinet with (length \* width \* height) = L \* W \* H. Most efficient way to model such cabinet would be to use previously made custom template of basic cabinet with any size where I could change corresponding parameters in history. So instead of changing values in histry I would have parameters…

1. A way to see what is constraining a thing (things will be locked, I can’t figure out why, the only way is to delete the sketch and remake it)

> [@Highlight constraint when it conflicts with existing constrains](https://discourse.shapr3d.com/t/highlight-constraint-when-it-conflicts-with-existing-constrains/32479):
>
> The problem that this feature will solve: Visual reference of the conflicting constraints. The user would know what constraint is conflicting and be able to extrapolate why. Currently it prompts with ‘this constraint would conflict with existing’ but no other information. I can look at a sketch and figure it out myself (or delete all constrains and lock down the sketch). I believe it would be a helpful to know exactly where the conflict is. Brief description of the outcomes that you expect fr…

> [@Find locked constraint stopping sketch moving](https://discourse.shapr3d.com/t/find-locked-constraint-stopping-sketch-moving/26706):
>
> Please provide a detailed description of the issue. Provide as much information as possible, including screenshots and/or screen recordings. For screen recording, we recommend using Loom ([loom.com](http://loom.com)), an easy-to-use screen recording tool that works on Windows, iPadOS, and macOS. Loom videos can be easily embedded on the forum simply by pasting their URL. Topics without detailed information will be automatically closed. For subscription, billing, and licensing-related issues please open a support t…

1. Hotkey for renaming things (sketches/bodies/history items: fillet, &c)

> [@Implement ⌘ R keyboard shortcut to rename items](https://discourse.shapr3d.com/t/implement-r-keyboard-shortcut-to-rename-items/28363):
>
> Please follow the format below for requesting a feature. The problem that this feature will solve: Quicker method to rename items. I would like to be able to select one item (not multiple items) and use a keyboard shortcut, like ⌘ R (is that alt-R on Windows?) to immediately be in rename mode for that item. Brief description of the outcomes that you expect from this feature: Much faster renaming of items. The easier it is to get at this function the more it will be used. I like to keep my it…

> [@Still can't double-click to rename](https://discourse.shapr3d.com/t/still-cant-double-click-to-rename/17257):
>
> There’s still no shortcut to double click on a layer to rename. The alternative would be selecting a layer and pressing return, but I think I’d prefer double clicking.

---

<div class="post-metadata">

**Author:** ![Istvan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/istvan/32/23668_2.png) [@Istvan](https://discourse.shapr3d.com/u/Istvan)\
**Post date:** [July 9, 2024, 4:27pm UTC](https://discourse.shapr3d.com/t/3-missing-things-from-perfection/32781/2 "2024-07-09T16:27:22Z")

</div>

> [@felixgreen](#):
>
> 1. Named variables/parameters (with expressions), that can optionally be used cross-project  
> (been working on this since at least Sep 2023)

Scheduled to be released in September.

> [@felixgreen](#):
>
> 1. A way to see what is constraining a thing (things will be locked, I can’t figure out why, the only way is to delete the sketch and remake it)

We are working on improvements on this front, but perfectly solving this problem is virtually impossible. It will get much better by the end of the year though.

> [@felixgreen](#):
>
> 1. Hotkey for renaming things (sketches/bodies/history items: fillet, &c)

Custom keyboard shortcuts will be released by the end of August/September. We’ll look into adding a hotkey option for renaming.

---

<div class="post-metadata">

**Author:** ![Matthew2224](https://avatars.discourse-cdn.com/v4/letter/m/dec6dc/32.png) [@Matthew2224](https://discourse.shapr3d.com/u/Matthew2224)\
**Post date:** [July 10, 2024, 3:03pm UTC](https://discourse.shapr3d.com/t/3-missing-things-from-perfection/32781/3 "2024-07-10T15:03:24Z")

</div>

Hello @Istvan I would like to ask you, if you plan to add automatic constraining of offset edge into Shapr3D and if so, could you tell me when you plan to add it? 😁

---

<div class="post-metadata">

**Author:** ![Istvan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/istvan/32/23668_2.png) [@Istvan](https://discourse.shapr3d.com/u/Istvan)\
**Post date:** [July 10, 2024, 3:09pm UTC](https://discourse.shapr3d.com/t/3-missing-things-from-perfection/32781/4 "2024-07-10T15:09:39Z")

</div>

Yes, hopefully this year.

---

<div class="post-metadata">

**Author:** ![Matthew2224](https://avatars.discourse-cdn.com/v4/letter/m/dec6dc/32.png) [@Matthew2224](https://discourse.shapr3d.com/u/Matthew2224)\
**Post date:** [July 10, 2024, 3:10pm UTC](https://discourse.shapr3d.com/t/3-missing-things-from-perfection/32781/5 "2024-07-10T15:10:48Z")

</div>

Perfect, thank you

---

<div class="post-metadata">

**Author:** ![PILED3D](https://avatars.discourse-cdn.com/v4/letter/p/74df32/32.png) [@PILED3D](https://discourse.shapr3d.com/u/PILED3D)\
**Post date:** [August 1, 2024, 7:14pm UTC](https://discourse.shapr3d.com/t/3-missing-things-from-perfection/32781/6 "2024-08-01T19:14:54Z")

</div>

I can’t wait for variables. Without them Shapr3D is almost useless to me. Hopefully it’s the beginning of the month.

---

<div class="post-metadata">

**Author:** ![symonty](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.shapr3d.com/symonty/32/6270_2.png) [@symonty](https://discourse.shapr3d.com/u/symonty)\
**Post date:** [December 4, 2024, 5:42pm UTC](https://discourse.shapr3d.com/t/3-missing-things-from-perfection/32781/7 "2024-12-04T17:42:20Z")

</div>

Did I miss the variable release? I am about to start modeling on Fusion to deal with a new contract for multiple similar parts with slight changes in size for each.

---

<div class="post-metadata">

**Author:** ![Lennart](https://avatars.discourse-cdn.com/v4/letter/l/b9bd4f/32.png) [@Lennart](https://discourse.shapr3d.com/u/Lennart)\
**Post date:** [December 27, 2024, 3:26pm UTC](https://discourse.shapr3d.com/t/3-missing-things-from-perfection/32781/8 "2024-12-27T15:26:07Z")

</div>

Any updates on this? @Istvan
