Sorcar
Sorcar copied to clipboard
[BUG] Selection Face By Index For Extrude is always changing
Describe the bug I am trying to make simple extrusion that relies on Index Selection, for face, somewhat when I make changes to the extrude, the index changes. It's very tricky to get right.
To Reproduce
Create Cube Select Face By Index Extrude Select Another Face By Index Extrude Make changes to Extrude value Suddenly Extruded area is changing --- NOTE: This does not seem to always happen however I did experience this issue in my video below.
Expected behavior I wish for index not changing much. Is this limitation?
Screenshots
Desktop (please complete the following information):
- OS: Mac OS Cataline 10.15.6 Beta (19G36e)
- Blender Version 2.83
- Sorcar Version 3.20
Additional context VIDEO: around 5 minutes https://youtu.be/ig58KHxI81U
It happens again to me, I was making something and everything was nice, then I subdivide mods and smooth and then this happens. My 3D model is changing index and suddenly it is out of whack.
![Screen Shot 2020-06-10 at 11 01 10 am](https://user-images.githubusercontent.com/3952687/84215475-b3ee0f80-ab09-11ea-9118-e222f81d1f11.png)
![Screen Shot 2020-06-10 at 11 04 50 am](https://user-images.githubusercontent.com/3952687/84215641-370f6580-ab0a-11ea-9756-be9ad67fff77.png)
I am assuming that lower number index will actually stay stable. As long I did not tinker or make modification to previous index.
But even just by reopening the blend is changing the index... At this point I am stuck.
![Screen Shot 2020-06-10 at 11 07 34 am](https://user-images.githubusercontent.com/3952687/84215745-98373900-ab0a-11ea-8273-5b8a051eb8d7.png)
Thanks for providing the file. I created a separate branches of nodes where you have used "Extrude Region". Apparently, it is that node which is now causing index change, and not the "Extrude Faces (Individual)" node. (I remember mentioning it was the other way around..)
Here is the modified file and a vid to demonstrate that the indices remain the same on changing cube size (the parameter of the very first node): extrude_005_fix.zip Some index values have also changed, so I created parallel nodes for them as well. Maybe in future, I can shift to internally creating meshes rather than relying on bpy ops to get rid of these kinds of issues (similar to what happens with UV sphere)