Hi,
I made an addon which lets you join objects non destructively, you won’t be able to enter edit mode, but you can apply modifiers and duplicate objects (linked duplicates follow object positions, full duplicates still link object data, but positions, modifiers… are not linked). Here is a video:
Great work Andrej! Good concept and implementation. I tested it and the only problems i noticed are when i do the ‘origin to geometry’ to the sj. It’s bounding box and afterward behavior get’s a little bit confused…
Thanks. Yes, I know about that, also apply rotation, position, scale. I don’t know if there is a good way to detect change of the origin with the API, I can’t know if object is really moved or origin is repositioned. If somebody has an idea I’ll include it. For now you need to expand the join, select bounding box -> shift G -> children and then move them.
As a matter of fact, after the initial glitch, the addon repairs it’s behaviour if you colapse and expand the join again. You are right, it is difficult to know wether there was a change in the origin in the meantime. I am not sure how to solve this, perhaps to scan the situation before each expansion. That is if you somehow recorded the state of the join during previous colapse…
the addon is fantastic, thanks a lot!. one thing is annoying yet. When the smartJoin object is selected and it is in preview render mode the image flickers. Is it possible to avoid it?
the addon is fantastic, thanks a lot!. one thing is annoying yet. When the smartJoin object is selected and it is in preview render mode the image flickers. Is it possible to avoid it?