TL;DR: I wish I could clone OPs so that I could edit the parameters of several same-type OPs without too much setup/clicking.
Sometimes when I’m modelling with SOPs inside of a single Geometry, I need to reuse copies of identical Transform SOPs to, get a bunch of pieces to transform to the same height/scale, or offset a bunch of pieces the same amount. To that end, I just copy paste Transform SOPs. But if I need to adjust many pieces at once, I have to select all the identical Transform SOPs, and edit their parameters in bulk (or one by one).
- Since I am going to be instancing this Geometry, I cannot use nested Geometry or parenting to achieve this group effect.
- Since I need different materials on the various SOPs, I cannot use merging, as the Materials SOP does not support Groups.
There may be approaches to achieve this I’m not aware of, but that’s why I’m wishing I could use single-OP cloning.
Imagine being able to have a normal Transform SOP which would act as the source/master, and any number of ‘cloned’ Transform SOPs made from it, such that when I change any parameters on the master, the clone OPs update accordingly. And like COMP cloning it would be cool if I could then ‘break off’ a clone (ie. disable cloning) to make a clone independent later.
I’m suggesting that this idea could be applied to any kind of filter (ie. non generator) OP which is typically tweaked as part of workflow: Transform SOP, Math CHOP, Transform TOP, etc. But mostly I find I’m wishing for this with Transform SOPs, since it’s annoying to have to use multiple Transform SOPs to affect pieces as a group, but it’s less annoying than setting up binds/references between Transform SOPs.
This ‘Clone OP’ type would only need two pars probably:
Source OP and
I also know I could also make some kind of Component based solution but there’s something nice about just laying down a bunch of native, off the shelf OPs. I love the Clone functionality of COMPs. I wish I had the same for single OPs.
Maybe there are other use cases for this idea as well?