autobuild beta

1.1.1

- changed: autobuild beta
This commit is contained in:
pullusb
2023-01-06 15:10:10 +01:00
parent 10c279c315
commit a736eec7c9
8 changed files with 288 additions and 133 deletions
+18
View File
@@ -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())