# Logical Constraints

**URL:** <https://discourse.shapr3d.com/t/logical-constraints/37917>\
**Category:** Feature requests\
**Created:** [May 12, 2025, 2:46pm UTC](https://discourse.shapr3d.com/t/logical-constraints/37917 "2025-05-12T14:46:51Z")\
**Posts on this page:** 1\
**Page:** 1

<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:** [May 12, 2025, 2:46pm UTC](https://discourse.shapr3d.com/t/logical-constraints/37917/1 "2025-05-12T14:46:51Z")

</div>

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

One example for a problem which could be solved with logical constraints:

Currently, I’m working a lot with creating fully variable-based generators. Since I design for 3d-printing, my models depend on the size of the printer: if it’s printing area is smaller than the model, I have to print it out in smaller parts.

_If_ I had an option to make some changes appear or disappear or disappear based on a value of a variable, this would speed up my workflow significantly.

The way I expect I to work:

**If (variable) \> x:**  
Extrusion 1  
Fillet 1  
…

If the case of the constraint is true, the actions in the if-clause get activated in the history. If it’s false, the actions won’t be applied.

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

A great add-on to variables, and would make their use significantly more efficient.

Sincerely,
