[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