Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--release/datafiles/blender_icons_geom.py22
-rwxr-xr-xrelease/datafiles/blender_icons_geom_update.py1
2 files changed, 22 insertions, 1 deletions
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)