autobuild beta
1.1.1 - changed: autobuild beta
This commit is contained in:
@@ -222,6 +222,7 @@ def get_set_viewlayer_from_gp(ob, l, scene=None):
|
||||
else:
|
||||
scene = fn.get_render_scene()
|
||||
|
||||
print('Set viewlayer Scene: ', scene.name)
|
||||
node_tree = scene.node_tree
|
||||
nodes = node_tree.nodes
|
||||
|
||||
@@ -371,3 +372,20 @@ def get_set_viewlayer_from_gp(ob, l, scene=None):
|
||||
fn.rearrange_frames(node_tree)
|
||||
|
||||
return vl, cp
|
||||
|
||||
def export_gp_objects(oblist, exclude_list=[], scene=None):
|
||||
# Skip layer containing element in exclude list
|
||||
if not isinstance(oblist, list):
|
||||
oblist = [oblist]
|
||||
if isinstance(exclude_list, str):
|
||||
exclude_list = [p.strip() for p in exclude_list.split(',')]
|
||||
|
||||
for ob in oblist:
|
||||
for l in ob.data.layers:
|
||||
# if l.hide:
|
||||
# continue
|
||||
if l.hide or any(x + '_' in l.info for x in exclude_list): # exclude hided ?
|
||||
l.viewlayer_render = fn.get_view_layer('exclude', scene=scene).name # assign "exclude"
|
||||
continue
|
||||
|
||||
_vl, _cp = get_set_viewlayer_from_gp(ob, l, scene=scene) # scene=fn.get_render_scene())
|
||||
Reference in New Issue
Block a user