# Bug Boolean history?

**URL:** <https://discourse.mcneel.com/t/bug-boolean-history/190917>\
**Category:** Rhino\
**Tags:** windows, history, boolean\
**Created:** [September 9, 2024, 10:39am UTC](https://discourse.mcneel.com/t/bug-boolean-history/190917 "2024-09-09T10:39:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![walther](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/walther/32/502076_2.png) [@walther](https://discourse.mcneel.com/u/walther)\
**Post date:** [September 9, 2024, 10:39am UTC](https://discourse.mcneel.com/t/bug-boolean-history/190917/1 "2024-09-09T10:39:00Z")

</div>

I don´t know if I just don’t get it, but history in booleans does not seem to work for me…

Simple setup:

1. 2 intersecting boxes
2. click on “record history” (button is shaded)
3. execute “boolean difference”
4. select box A then box B (delete input=yes delete cutters=no), enter
5. select and move box B → no update!

however if I have delete input=no enabled it works, but I don´t want that…

Can someone enlighten me ?

Thanks

Andreas

---

<div class="post-metadata">

**Author:** ![Gijs](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/gijs/32/769882_2.png) [@Gijs](https://discourse.mcneel.com/u/Gijs)\
**Post date:** [September 9, 2024, 10:46am UTC](https://discourse.mcneel.com/t/bug-boolean-history/190917/2 "2024-09-09T10:46:56Z")

</div>

any command in Rhino that deletes (part) of the input will break history. I think the best you can do is keeping box A on a different layer and hide that layer after the Boolean operation.

---

<div class="post-metadata">

**Author:** ![walther](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/walther/32/502076_2.png) [@walther](https://discourse.mcneel.com/u/walther)\
**Post date:** [September 9, 2024, 10:51am UTC](https://discourse.mcneel.com/t/bug-boolean-history/190917/3 "2024-09-09T10:51:41Z")

</div>

Thanks Gijs,  
that´s exactly what I am doing now…  
But I do not understand this behavior at all, confusing IMHO

Why should we have to keep a copy of operand A?

At least there should be some kind of warning that boolean history failed.

Is there any documentation describing this shortcoming? When I searched the help files it basically just says boolean history works now…

Best

Andreas

---

<div class="post-metadata">

**Author:** ![encephalon](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/encephalon/32/611970_2.png) [@encephalon](https://discourse.mcneel.com/u/encephalon)\
**Post date:** [September 9, 2024, 12:40pm UTC](https://discourse.mcneel.com/t/bug-boolean-history/190917/4 "2024-09-09T12:40:49Z")

</div>

> [@walther](#):
>
> Why should we have to keep a copy of operand A?

i agree, playing with that yesterday it was a confusing shortcoming. i ended up hiding the _copy_.

> [@walther](#):
>
> At least there should be some kind of warning that boolean history failed.

does it not? it should, it does on mac

---

<div class="post-metadata">

**Author:** ![Gijs](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/gijs/32/769882_2.png) [@Gijs](https://discourse.mcneel.com/u/Gijs)\
**Post date:** [June 30, 2025, 1:12pm UTC](https://discourse.mcneel.com/t/bug-boolean-history/190917/5 "2025-06-30T13:12:52Z")

</div>

[RH-88186](https://mcneel.myjetbrains.com/youtrack/issue/RH-88186) Boolean Difference: UX
