# Modifier Stack Manager

**URL:** <https://blenderartists.org/t/modifier-stack-manager/1165499>\
**Category:** Released Add-ons and Extensions\
**Created:** [June 19, 2019, 3:49am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499 "2019-06-19T03:49:47Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Salai\_V\_V1](https://blenderartists.org/user_avatar/blenderartists.org/salai_v_v1/32/1383705_2.png) [@Salai\_V\_V1](https://blenderartists.org/u/Salai_V_V1)\
**Post date:** [June 19, 2019, 3:49am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/1 "2019-06-19T03:49:47Z")

</div>

I tried implementing a modifier stack manager for blender. Currently the addon can rearrange, duplicate, add or remove modifiers from one place. You can also apply or expand/collapse all modifiers.

It would be great to rearrange using click and drag, but, it looks like UIList type doesn’t support that yet.

~~[Download link](https://github.com/salaivv/modifier-stack-manager)~~ (releases no longer available on GitHub – install from extensions platform using the link below)

Since version 1.1, the extension is available on the [Blender Extensions Platform](https://extensions.blender.org/add-ons/modifer-stack-manager/).

[https://blenderartists.org/uploads/default/original/4X/2/f/c/2fc549f728ab9e5efee3a63c57b8cbe82411e6f6.mp4](https://blenderartists.org/uploads/default/original/4X/2/f/c/2fc549f728ab9e5efee3a63c57b8cbe82411e6f6.mp4)

 ![modifier_stack_manager](https://blenderartists.org/uploads/default/original/4X/c/0/8/c08cf9e17af0170a1a3a74c70a8e0fc66f1b117d.jpeg)

---

<div class="post-metadata">

**Author:** ![theApe](https://blenderartists.org/letter_avatar_proxy/v4/letter/t/47e85d/32.png) [@theApe](https://blenderartists.org/u/theApe)\
**Post date:** [June 19, 2019, 4:46am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/2 "2019-06-19T04:46:55Z")

</div>

Similar to the modifier list addon, but definitely an interesting alternative. I specifically like the apply all option 🙂

---

<div class="post-metadata">

**Author:** ![Salai\_V\_V1](https://blenderartists.org/user_avatar/blenderartists.org/salai_v_v1/32/1383705_2.png) [@Salai\_V\_V1](https://blenderartists.org/u/Salai_V_V1)\
**Post date:** [June 19, 2019, 4:58am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/3 "2019-06-19T04:58:43Z")

</div>

Yeah. Before I started the addon, I searched for ‘modifier stack addons’ for blender, but wasn’t able to find the ‘modifier list’ addon. Came to know about it in twitter.

By the way, any issues or feature suggestions are welcome.

---

<div class="post-metadata">

**Author:** ![PolyGreen](https://blenderartists.org/user_avatar/blenderartists.org/polygreen/32/712988_2.png) [@PolyGreen](https://blenderartists.org/u/PolyGreen)\
**Post date:** [June 19, 2019, 8:04am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/4 "2019-06-19T08:04:38Z")

</div>

I love the duplicate modifer and apply all function. Does this add-on combine with “favorite modifier” add-on ? if so then we would have emulated 3DSMax modifier stack quite succesfully 😃

---

<div class="post-metadata">

**Author:** ![chafouin](https://blenderartists.org/user_avatar/blenderartists.org/chafouin/32/629120_2.png) [@chafouin](https://blenderartists.org/u/chafouin)\
**Post date:** [August 9, 2019, 7:13am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/5 "2019-08-09T07:13:28Z")

</div>

I like the addon but doesn’t work with the Multiresolution modifier, the Subdivide button does nothing.

---

<div class="post-metadata">

**Author:** ![Salai\_V\_V1](https://blenderartists.org/user_avatar/blenderartists.org/salai_v_v1/32/1383705_2.png) [@Salai\_V\_V1](https://blenderartists.org/u/Salai_V_V1)\
**Post date:** [August 9, 2019, 7:31am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/6 "2019-08-09T07:31:59Z")

</div>

@chafouin

Thanks for reporting. I saw your reply on the other thread. I ll look into what went wrong.

Apparently, there’s some conflict between deforming and non-deforming modifiers. When I wrote the addon, the Multiresolution did seem to work fine. I am not sure exactly when subdivision fails.

Would be helpful if you could attach a blend file. And any other information to replicate the same will be helpful.

Thanks.

---

<div class="post-metadata">

**Author:** ![chafouin](https://blenderartists.org/user_avatar/blenderartists.org/chafouin/32/629120_2.png) [@chafouin](https://blenderartists.org/u/chafouin)\
**Post date:** [August 9, 2019, 7:42am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/7 "2019-08-09T07:42:47Z")

</div>

Thanks for the quick reply 🙂  
Simply add a cube, add a multiresolution modifier, click on Subdivide and notice that nothing happens.

---

<div class="post-metadata">

**Author:** ![Salai\_V\_V1](https://blenderartists.org/user_avatar/blenderartists.org/salai_v_v1/32/1383705_2.png) [@Salai\_V\_V1](https://blenderartists.org/u/Salai_V_V1)\
**Post date:** [August 9, 2019, 4:04pm UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/8 "2019-08-09T16:04:21Z")

</div>

@chafouin

The subdivide command in the Multiresolution modifier is working perfectly. Not sure why its not working for you. Could you attach a blend file?

---

<div class="post-metadata">

**Author:** ![chafouin](https://blenderartists.org/user_avatar/blenderartists.org/chafouin/32/629120_2.png) [@chafouin](https://blenderartists.org/u/chafouin)\
**Post date:** [August 10, 2019, 7:11am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/9 "2019-08-10T07:11:35Z")

</div>

The blend scene wouldn’t help. What I found though is that the version of your addon on Github, although stating the same version number (0.1) is **completely** different from the one I had.

I can’t remember where I downloaded it, but this was the file I used, and the one that didn’t work with Multiresolution: [modifier\_stack\_manager.py](https://blenderartists.org/uploads/short-url/aO7KY2pnV7QT02m9oWWYIr26fd4.py) (61.7 KB)

So I’m happy to say that your addon on Github works perfectly fine 🙂

---

<div class="post-metadata">

**Author:** ![Salai\_V\_V1](https://blenderartists.org/user_avatar/blenderartists.org/salai_v_v1/32/1383705_2.png) [@Salai\_V\_V1](https://blenderartists.org/u/Salai_V_V1)\
**Post date:** [August 10, 2019, 8:03am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/10 "2019-08-10T08:03:45Z")

</div>

Yeah. I think some people have created their own modified versions of the addon. Looking at the code, I think, the one you have attached shows only the selected modifier in the list rather than the entire stack, which was posted in the comments of my [rightclickselect](https://blender.community/c/rightclickselect/ksdbbc/) thread. There were some few other versions as well.

---

<div class="post-metadata">

**Author:** ![MatsuikoHiroka](https://blenderartists.org/letter_avatar_proxy/v4/letter/m/9d8465/32.png) [@MatsuikoHiroka](https://blenderartists.org/u/MatsuikoHiroka)\
**Post date:** [June 26, 2020, 2:05pm UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/11 "2020-06-26T14:05:39Z")

</div>

hi any chance you could update this addon for 2.9  
with the changes of modifier list ( 2.9 )  
using your addon some function is missing

im not a fan of new changes to blender default modifier list ( drag and drop )  
your addon is much cleaner and has same similarity to materials panel

![image](https://blenderartists.org/uploads/default/original/4X/8/4/5/845395bc048487dddea18e8c14fee33bf8a42b28.png)

![image](https://blenderartists.org/uploads/default/original/4X/0/9/d/09d3f48936aea8b6336e7482bc4e8c2c6cb96223.png)

i tried using the other addon which was updated recently to fix missing function / sliders  
but iddnt like how the buttons placed or they feel scattered or tight

 ![image](https://blenderartists.org/uploads/default/original/4X/f/b/0/fb019647458e69da4137757cea9fdf7f7b2e9179.png)

i wish this addon will receive update in future  
thank you

---

<div class="post-metadata">

**Author:** ![Salai\_V\_V1](https://blenderartists.org/user_avatar/blenderartists.org/salai_v_v1/32/1383705_2.png) [@Salai\_V\_V1](https://blenderartists.org/u/Salai_V_V1)\
**Post date:** [June 26, 2020, 3:29pm UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/12 "2020-06-26T15:29:24Z")

</div>

Hi @MatsuikoHiroka. Glad you like my addon. And yes, even I do prefer addons that retain the look and feel of Blender.

Anyways, I use the latest (2.9) build every day, and so far things are working fine on my side. However, since my profession is architectural visualization, there is a chance a few things could be broken with modifiers which I don’t use frequently (or at all), e.g., Multires, etc. In that case, kindly report the issue here mentioning specifically which modifier is causing trouble.

And based on the screenshot of my addon you shared, all the functionality seems to be in place. It would be helpful if you could elaborate on exactly what you find ‘missing’ or broken in the current addon so that I can fix if there are any issues.

As for new features, I am planning a few, like:

- Button to apply a single modifier
- Button to Expand/Collapse the selected modifier in the list (and collapse everything else)
- Button to toggle visibility of all modifiers in viewport/render
- A check-box each to turn on/off all subsurf and bevel modifiers in the viewport/render for the selected object in case you have many of them. I think this will be particularly helpful twhen dealing with a large stack. (We could probably support few other modifiers as well)
- Add the remaining toggles to the list – the display in edit mode, etc.
- Maybe, a favorites list on top to pin the frequently used modifiers. (similar to the physics panel)

By the way, feel free to suggest any features you would like to see. I am basically seeing these through the lens of my day to day archviz job, so I am probably missing out on a lot of things. So suggest any features or changes you would like to see.

Thanks!

---

<div class="post-metadata">

**Author:** ![MatsuikoHiroka](https://blenderartists.org/letter_avatar_proxy/v4/letter/m/9d8465/32.png) [@MatsuikoHiroka](https://blenderartists.org/u/MatsuikoHiroka)\
**Post date:** [June 27, 2020, 1:36am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/13 "2020-06-27T01:36:30Z")

</div>

sorry my mistake  
i think im using the other addon that was rewritten by dpdp  
so i might be wrong that your addon is broken / missing function

are you planning to change or make it similar to dpdp addon  
( it will only show the setting of selected modifier )

---

<div class="post-metadata">

**Author:** ![Salai\_V\_V1](https://blenderartists.org/user_avatar/blenderartists.org/salai_v_v1/32/1383705_2.png) [@Salai\_V\_V1](https://blenderartists.org/u/Salai_V_V1)\
**Post date:** [June 27, 2020, 5:05am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/14 "2020-06-27T05:05:48Z")

</div>

Ah, alright.

> [@MatsuikoHiroka](#):
>
> are you planning to change or make it similar to dpdp addon  
> ( it will only show the setting of selected modifier )

Actually no. Because, more often I find myself having to tweak a couple or more modifiers together.

For example, a subsurf and a displace – because strangely the results of displace modifier sometimes looks completely different when subdivided more. So, I ll have to go back and forth between both the modifiers and if the list only shows the selected modifer and this effectively increases the amount of clicks required to get the job done.

---

<div class="post-metadata">

**Author:** ![Salai\_V\_V1](https://blenderartists.org/user_avatar/blenderartists.org/salai_v_v1/32/1383705_2.png) [@Salai\_V\_V1](https://blenderartists.org/u/Salai_V_V1)\
**Post date:** [June 27, 2020, 5:11am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/15 "2020-06-27T05:11:56Z")

</div>

Similarly, there a few more instances where a couple or more modifiers have to be tweaked together. So I think it’s a good idea to not make this change.

If, in the future, the UIList type supports selecting and manipulating multiple list items, then we can make this change, so we can display multiple selected modifiers.

But, I don’t think it will happen, especially with the Everything Nodes that is in the works.

---

<div class="post-metadata">

**Author:** ![MatsuikoHiroka](https://blenderartists.org/letter_avatar_proxy/v4/letter/m/9d8465/32.png) [@MatsuikoHiroka](https://blenderartists.org/u/MatsuikoHiroka)\
**Post date:** [June 27, 2020, 5:22am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/16 "2020-06-27T05:22:59Z")

</div>

hey  
no problem well people have different workflow and i understand that  
i think i already solve my problem

i tweak the UI of other addon and thanks to your script  
i have guide , actually i have no knowledge in scripting i only know how to manipulate the UI  
so its big deal to me that your script exist

i open both of your script and jump to UI list of script  
and do some copy pasting , a way dirty creation of script ( cheat sheet )

and whoala now im now happy with my modifier list

thanks again for time and reading

---

<div class="post-metadata">

**Author:** ![Salai\_V\_V1](https://blenderartists.org/user_avatar/blenderartists.org/salai_v_v1/32/1383705_2.png) [@Salai\_V\_V1](https://blenderartists.org/u/Salai_V_V1)\
**Post date:** [June 27, 2020, 5:37am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/17 "2020-06-27T05:37:48Z")

</div>

Great! I particularly like the seach box.

Would be nice if you could share the script.

And I am actually curious if we can show only the selected modifier without having to include a copy of the draw function for each modifier in our own script. So basically when Blender gets a new modifier, we shouldn’t have to go and manually copy the code and update our scripts.

---

<div class="post-metadata">

**Author:** ![MatsuikoHiroka](https://blenderartists.org/letter_avatar_proxy/v4/letter/m/9d8465/32.png) [@MatsuikoHiroka](https://blenderartists.org/u/MatsuikoHiroka)\
**Post date:** [June 27, 2020, 6:20am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/18 "2020-06-27T06:20:40Z")

</div>

hi again

if you are interested ( search box )  
you can find the script here ( not made by me )  
[https://github.com/Symstract/modifier\_list/releases](https://github.com/Symstract/modifier_list/releases) ( by Symstract )

 ![image](https://blenderartists.org/uploads/default/original/4X/b/7/1/b715ecf21222a23d5b2dac9c50065d308d3bbe02.png)

i just modified the script ( UI ) for my own preference but i attach the files also if you want to test it out

 ![image](https://blenderartists.org/uploads/default/original/4X/5/1/2/512ee01059b224bfaa4b7185db068b4717cd374e.png)

[modifiers\_ui.py](https://blenderartists.org/uploads/short-url/cv7a9mgqZ8jtZ9ZVAnZ44kKIoF.py) (35.8 KB)

the file can be replace at  
modifier\_list \> modules \> ui \> modifiers\_ui.py

starting from line 688 ( UI ) is where i made changes

---

<div class="post-metadata">

**Author:** ![Salai\_V\_V1](https://blenderartists.org/user_avatar/blenderartists.org/salai_v_v1/32/1383705_2.png) [@Salai\_V\_V1](https://blenderartists.org/u/Salai_V_V1)\
**Post date:** [June 27, 2020, 6:59am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/19 "2020-06-27T06:59:32Z")

</div>

Thank you!

---

<div class="post-metadata">

**Author:** ![seaxsun](https://blenderartists.org/user_avatar/blenderartists.org/seaxsun/32/740569_2.png) [@seaxsun](https://blenderartists.org/u/seaxsun)\
**Post date:** [July 28, 2021, 5:49am UTC](https://blenderartists.org/t/modifier-stack-manager/1165499/20 "2021-07-28T05:49:15Z")

</div>

Thank you !

[Next page](https://blenderartists.org/t/modifier-stack-manager/1165499.md?page=2)
