diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-04-24 18:44:13 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-04-24 18:45:19 +0300 |
commit | bd40b2c402e1ac65af3150d1129050dda14d5461 (patch) | |
tree | 7790a705ac1335b51bccaa8ebcb57dce727ddfe2 /release/datafiles/blender_icons_geom.py | |
parent | 00d4e99955780b0186fedb61bb6c8cf009cd056b (diff) |
Icons: only write icons from group 'Export'
Allows reference objects not to get mixed up with finished icons.
Diffstat (limited to 'release/datafiles/blender_icons_geom.py')
-rw-r--r-- | release/datafiles/blender_icons_geom.py | 22 |
1 files changed, 21 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': |