Duplicate Hierarchy
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 21/07/2011 at 11:02, xxxxxxxx wrote:
Wondering if someone has some code to duplicate a hierarchy, but with an arbitrary object. For instance, if your hierarchy is made of cubes and you want to duplicate that hierarchy but change all the cubes to spheres. The character->convert to nulls function is pretty much what I am looking for.
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 21/07/2011 at 11:28, xxxxxxxx wrote:
having the code search through the hierarchy and change cubes to spheres is entirely possible, but also very specific, so i don't have any pre-made code, but mabye something like this:
import c4d
from c4d import documents as docs
from c4d import BaseObject as bodoc = docs.GetActiveDocument()
op = doc.GetActiveObject()
objs = op.GetChildren()
mainNull = bo(c4d.Onull)
for obj in objs:
if obj.CheckType(c4d.Ocube) or isinstance(obj,c4d.BaseObject) :
newObj = bo(c4d.Osphere)
newObj.SetRelPos(obj.GetRelPos())
newObj.InsertUnder(mainNull)
return mainNull -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 21/07/2011 at 13:18, xxxxxxxx wrote:
Thanks! I'll have to try this out and see if it works.