def new_from_children(parent, processed_objects, image_dict, offset): report = "" new_children = [] all_children = [] siblings = obChildren(parent) for ob in siblings: allready_processed_object = processed_objects.get(ob.getName()) if allready_processed_object == None: processed_objects[ob.getName()] = ob ac, children, creport = new_from_children(ob, processed_objects, image_dict, offset) if creport != "": report = report + creport if sculpty.check(ob): #print "Copy from ", ob.getName() new_object, log = new_from_object(ob,image_dict, offset) if new_object != None: if len(children) > 0: Blender.Redraw() new_object.makeParent(children) all_children.extend(ac) new_object.select(False) new_children.append(new_object) #else: # print "Warn: copy of [", ob.getName(), "] failed." else: log = "Warn: Not a sculptie [" + ob.getName() + "] (Object not copied)|" if log != "": print log report = report + log return all_children, new_children, report
def new_from_children(parent, processed_objects, image_dict, offset): report = "" new_children = [] all_children = [] siblings = obChildren(parent) for ob in siblings: allready_processed_object = processed_objects.get(ob.getName()) if allready_processed_object == None: processed_objects[ob.getName()] = ob ac, children, creport = new_from_children(ob, processed_objects, image_dict, offset) if creport != "": report = report + creport if sculpty.check(ob): #print "Copy from ", ob.getName() new_object, log = new_from_object(ob, image_dict, offset) if new_object != None: if len(children) > 0: Blender.Redraw() new_object.makeParent(children) all_children.extend(ac) new_object.select(False) new_children.append(new_object) #else: # print "Warn: copy of [", ob.getName(), "] failed." else: log = "Warn: Not a sculptie [" + ob.getName( ) + "] (Object not copied)|" if log != "": print log report = report + log return all_children, new_children, report
def ob2Prim(ob, rootprim=None): if active(ob): rootprim = mesh2Prim(ob, rootprim) for c in obChildren(ob): rootprim = ob2Prim(c, rootprim) return rootprim
def ob2Prim(ob, rootprim=None): if active(ob): rootprim = mesh2Prim(ob, rootprim) for c in obChildren(ob): rootprim = ob2Prim(c, rootprim) return rootprim