@chris fullmer said:
You would even like the main outer component to become a group? Seems like it makes more sense to just leave it as a component and convert everything inside to groups.
I have to admit, I'm curious what this script is for? Have you made a bunch of components made of tons of components and you are finding it hard to edit them because it changes all other component instances?
Chris
The idea is to select any component or group of components, if they are nested, or not, (which ever which way you choose) and to have the option to convert it/them into groups.
Yeah, I have made a bunch of components made of tons of others and it does become quite hard to edit them. When you least expect it, you suddenly reach a point where you've lost track of which component is duplicated where and what will happen when you change it.
When I start off with a small amount of components it's very ideal and efficient working with them. It's more efficient than groups, because making them unique is a type of group in itself. And components are far superior when it gets to changing a set of stairs, or for applying materials for working with Maxwell Render.
What happens is that after a while I find that I need some of the components which I have duplicated all over the place to be very singular... for example a desk made of many nested components, which has been copied all around a building. And then you want to change just one of them to fit a corner. So I start double clicking each component through and through to make each one of them or group of them unique. Not always sure how many components there are and how many click ins I should click... And most of the time I don't even want to know how many components there are. Exploding isn't an option cause I might want to change that desk to fit another corner... It becomes quite difficult and inefficient. A single click with a simple script could do the job... Just like you can convert a group to a component it should be reversible.
i'll check out that script from Matt666. That might do the job!