[Bf-blender-cvs] [bd40b2c402e] blender2.8: Icons: only write icons from group 'Export'

Campbell Barton noreply at git.blender.org
Tue Apr 24 17:45:39 CEST 2018


Commit: bd40b2c402e1ac65af3150d1129050dda14d5461
Author: Campbell Barton
Date:   Tue Apr 24 17:44:13 2018 +0200
Branches: blender2.8
https://developer.blender.org/rBbd40b2c402e1ac65af3150d1129050dda14d5461

Icons: only write icons from group 'Export'

Allows reference objects not to get mixed up with finished icons.

===================================================================

M	release/datafiles/blender_icons_geom.py
M	release/datafiles/blender_icons_geom_update.py

===================================================================

diff --git a/release/datafiles/blender_icons_geom.py b/release/datafiles/blender_icons_geom.py
index ad1ba02fb9f..958db38278a 100644
--- a/release/datafiles/blender_icons_geom.py
+++ b/release/datafiles/blender_icons_geom.py
@@ -190,6 +190,16 @@ def create_argparse():
         type=str,
         metavar="DIR",
         required=False,
+        help="Directory to write icons to.",
+    )
+    parser.add_argument(
+        "--group",
+        dest="group",
+        default="",
+        type=str,
+        metavar="GROUP",
+        required=False,
+        help="Group name to export from (otherwise export all objects).",
     )
     return parser
 
@@ -206,7 +216,17 @@ def main():
 
     objects = []
 
-    for ob in bpy.data.objects:
+    if args.group:
+        group = bpy.data.groups.get(args.group)
+        if group is None:
+            print(f"Group {group!r} not found!")
+            return
+        objects_source = group.objects
+        del group
+    else:
+        objects_source = bpy.data.objects
+
+    for ob in objects_source:
 
         # Skip non-mesh objects
         if ob.type != 'MESH':
diff --git a/release/datafiles/blender_icons_geom_update.py b/release/datafiles/blender_icons_geom_update.py
index 2388f4927ed..1671067664e 100755
--- a/release/datafiles/blender_icons_geom_update.py
+++ b/release/datafiles/blender_icons_geom_update.py
@@ -26,6 +26,7 @@ for blend in icons_blend:
         blend,
         "--python", os.path.join(BASEDIR, "blender_icons_geom.py"),
         "--",
+        "--group", "Export",
         "--output-dir", os.path.join(BASEDIR, "icons"),
     )
     run(cmd)



More information about the Bf-blender-cvs mailing list