Set an object to “Use Parent Object” for its material, and try to match another one to it using ‘MatchProperties’. It does not assume “Use Parent Object” from the source object for me.
Could this be an oversight in the code?
For context should it matter: I used ‘MatchProperties’ inside a block (while using BlockEdit), wanting to match its material to “parent” from another object also inside the block, which I verified has that property set.
Version 6 SR31
(6.31.20315.17001, 2020-11-10)
Commercial
Hello - I see that - I am not sure what is expected there - the actual material assignment is matched to the parent and not the by parent setting… both could make sense I suppose.
I understand but it might be equally expected that the material itself be what the user is looking for - it works this way with by layer assignments as well - the material is matched and not a assignment. Not saying that is correct for every situation but it is perfectly reasonable as well.
Scratching my head but I don’t understand your scenario. The ‘MatchProperties’ command only looks at things set under the Properties panel, no? I’m trying to match something from there.
Yes, it amounts to the same - but in any case yes, it matches the material - not the material source. I am pretty sure it could match the source but then matching the material would break, is all I am saying - Basically it looks like another checkbox is needed…
I don’t understand still, because Material = “Use Parent Object”, and why would it not match that? It’s the same as material#1 to my logic. Currently it just does nothing, and I don’t think that’s right. It happily matches other (actual) materials though.