# Object specific variables/variants

**URL:** <https://discourse.shapr3d.com/t/object-specific-variables-variants/39625>\
**Category:** Feature requests\
**Created:** [October 18, 2025, 12:29am UTC](https://discourse.shapr3d.com/t/object-specific-variables-variants/39625 "2025-10-18T00:29:45Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![fr1n63](https://avatars.discourse-cdn.com/v4/letter/f/7cd45c/32.png) [@fr1n63](https://discourse.shapr3d.com/u/fr1n63)\
**Post date:** [October 18, 2025, 12:29am UTC](https://discourse.shapr3d.com/t/object-specific-variables-variants/39625/1 "2025-10-18T00:29:46Z")

</div>

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

_Variables as far as I can tell, only exist as global values - so I can make a box with width/height/depth, but any duplicates of that object will all match the same values. I can change values and all boxes will change. This is a valid use case, however by adding object specific variables, I could duplicate an object, modify its variables in isolation, allowing rapid creation of multiple variations of complex objects._

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

_When creating a variable, you would have the option to assign it to the selected object or make it global_

_When copying an object, the variables will also be copied, references would be updated to the new local variable instances, these will not be linked to the previous variables/object._

_Any global variables used remain global and unchanged in operation_

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

_Obvious use case for this is stuff like gridfinity - I might want to make multiple sizes of a box and arrange to fill a container - the workaround is of course to save a new file for each item, but seems like a chore._
