user: Give a detailed overview of Bpy.Ops.Wm: syntax, arguments, return values, common patterns.

assistant: meshes using Alembic’s subdivision schema apply_subdiv ( boolean , ( optional ) ) – Apply Subdivision Surface, Export subdivision surfaces as meshes curves_as_mesh ( boolean , ( optional ) ) – Curves as Mesh, Export curves and NURBS surfaces as meshes use_instancing ( boolean , ( optional ) ) – Use Instancing, Export data of duplicated objects as Alembic instances; speeds up the export and can be disabled for compatibility with other software global_scale ( float in [ 0.0001 , 1000 ] , ( optional ) ) – Scale, Value by which to enlarge or shrink the objects with respect to the world’s origin triangulate ( boolean , ( optional ) ) – Triangulate, Export polygons (quads and n-gons) as triangles quad_method (enum in Modifier Triangulate Quad Method Items , (optional)) – Quad Method, Method for splitting the quads into triangles ngon_method (enum in Modifier Triangulate Ngon Method Items , (optional)) – N-gon Method, Method for splitting the n-gons into triangles export_hair ( boolean , ( optional ) ) – Export Hair, Exports hair particle systems as animated curves export_particles ( boolean , ( optional ) ) – Export Particles, Exports non-hair particle systems export_custom_properties ( boolean , ( optional ) ) – Export Custom Properties, Export custom properties to Alembic .userProperties as_background_job ( boolean , ( optional ) ) – Run as Background Job, Enable this to run the import in the background, disable to block Blender while importing. This option is deprecated; EXECUTE this operator to run in the foreground, and INVOKE it to run as a background job evaluation_mode (enum in [ 'RENDER' , 'VIEWPORT' ], (optional)) – Settings, Determines visibility of objects, modifier settings, and other areas where there are different settings for viewport and rendering RENDER Render – Use Render settings for object visibility, modifier settings, etc. VIEWPORT Viewport – Use Viewport settings for object visibility, modifier settings, etc. bpy.ops.wm. alembic_import ( * , filepath = '' , directory = '' , files = None , check_existing = False , filter_blender = False , filter_backup = False , filter_image = False , filter_movie = False , filter_python = False , filter_font = False , filter_sound = False , filter_text = False , filter_archive = False , filter_btx = False , filter_alembic = True , filter_usd = False , filter_obj = False , filter_volume = False , filter_folder = True , filter_blenlib = False , filemode = 8 , relative_path = True , display_type = 'DEFAULT' , sort_method = '' , filter_glob = '*.abc' , scale = 1.0 , set_frame_range = True , validate_meshes = False , always_add_cache_reader = False , is_sequence = False , as_background_job = False ) ¶ Load an Alembic archive Parameters : filepath ( string , ( optional , never None ) ) – File Path, Path to file directory ( string , ( optional , never None ) ) – Directory, Directory of the file files ( bpy_prop_collection of OperatorFileListElement , (optional)) – Files check_existing ( boolean , ( optional ) ) – Check Existing, Check and warn on overwriting existing files filter_blender ( boolean , ( optional ) ) – Filter .blend files filter_backup ( boolean , ( optional ) ) – Filter .blend files filter_image ( boolean , ( optional ) ) – Filter image files filter_movie ( boolean , ( optional ) ) – Filter movie files filter_python ( boolean , ( optional ) ) – Filter Python files filter_font ( boolean , ( optional ) ) – Filter font files filter_sound ( boolean , ( optional ) ) – Filter sound files filter_text ( boolean , ( optional ) ) – Filter text files filter_archive ( boolean , ( optional ) ) – Filter archive files filter_btx ( boolean , ( optional ) ) – Filter btx files filter_alembic ( boolean , ( optional ) ) – Filter Alembic files filter_usd ( boolean , ( optional ) ) – Filter USD files filter_obj ( boolean , ( optional ) ) – Filter OBJ files filter_volume ( boolean , ( optional ) ) – Filter OpenVDB volume files filter_folder ( boolean , ( optional ) ) – Filter folders filter_blenlib ( boolean , ( optional ) ) – Filter Blender IDs filemode ( int in [ 1 , 9 ] , ( optional ) ) – File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file relative_path ( boolean , ( optional ) ) – Relative Path, Select the file relative to the blend file display_type (enum in [ 'DEFAULT' , 'LIST_VERTICAL' , 'LIST_HORIZONTAL' , 'THUMBNAIL' ], (optional)) – Display Type DEFAULT Default – Automatically determine display type for files. LIST_VERTICAL Short List – Display files as short list. LIST_HORIZONTAL Long List – Display files as a detailed list. THUMBNAIL Thumbnails – Display files as thumbnails. sort_method ( enum in [ ] , ( optional ) ) – File sorting mode scale ( float in [ 0.0001 , 1000 ] , ( optional ) ) – Scale, Value by which to enlarge or shrink the objects with respect to the world’s origin set_frame_range ( boolean , ( optional ) ) – Set Frame Range, If checked, update scene’s start and end frame to match those of the Alembic archive validate_meshes ( boolean , ( optional ) ) – Validate Meshes, Ensure the data is valid (when disabled, data may be imported which causes crashes displaying or editing) always_add_cache_reader ( boolean , ( optional ) ) – Always Add Cache Reader, Add cache modifiers and constraints to imported objects even if they are not animated so that they can be updated when reloading the Alembic archive is_sequence ( boolean , ( optional ) ) – Is Sequence, Set to true if the cache is split into separate files as_background_job ( boolean , ( optional ) ) – Run as Background Job, Enable this to run the export in the background, disable to block Blender while exporting. This option is deprecated; EXECUTE this operator to run in the foreground, and INVOKE it to run as a background job bpy.ops.wm. append ( * , filepath = '' , directory = '' , filename = '' , files = None , check_existing = False , filter_blender = True , filter_backup = False , filter_image = False , filter_movie = False , filter_python = False , filter_font = False , filter_sound = False , filter_text = False , filter_archive = False , filter_btx = False , filter_alembic = False , filter_usd = False , filter_obj = False , filter_volume = False , filter_folder = True , filter_blenlib = True , filemode = 1 , display_type = 'DEFAULT' , sort_method = '' , link = False , do_reuse_local_id = False , clear_asset_data = False , autoselect = True , active_collection = True , instance_collections = False , instance_object_data = True , set_fake = False , use_recursive = True ) ¶ Append from a Library .blend file Parameters : filepath ( string , ( optional , never None ) ) – File Path, Path to file directory ( string , ( optional , never None ) ) – Directory, Directory of the file filename ( string , ( optional , never None ) ) – File Name, Name of the file files ( bpy_prop_collection of OperatorFileListElement , (optional)) – Files check_existing ( boolean , ( optional ) ) – Check Existing, Check and warn on overwriting existing files filter_blender ( boolean , ( optional ) ) – Filter .blend files filter_backup ( boolean , ( optional ) ) – Filter .blend files filter_image ( boolean , ( optional ) ) – Filter image files filter_movie ( boolean , ( optional ) ) – Filter movie files filter_python ( boolean , ( optional ) ) – Filter Python files filter_font ( boolean , ( optional ) ) – Filter font files filter_sound ( boolean , ( optional ) ) – Filter sound files filter_text ( boolean , ( optional ) ) – Filter text files filter_archive ( boolean , ( optional ) ) – Filter archive files filter_btx ( boolean , ( optional ) ) – Filter btx files filter_alembic ( boolean , ( optional ) ) – Filter Alembic files filter_usd ( boolean , ( optional ) ) – Filter USD files filter_obj ( boolean , ( optional ) ) – Filter OBJ files filter_volume ( boolean , ( optional ) ) – Filter OpenVDB volume files filter_folder ( boolean , ( optional ) ) – Filter folders filter_blenlib ( boolean , ( optional ) ) – Filter Blender IDs filemode ( int in [ 1 , 9 ] , ( optional ) ) – File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file display_type (enum in [ 'DEFAULT' , 'LIST_VERTICAL' , 'LIST_HORIZONTAL' , 'THUMBNAIL' ], (optional)) – Display Type DEFAULT Default – Automatically determine display type for files. LIST_VERTICAL Short List – Display files as short list. LIST_HORIZONTAL Long List – Display files as a detailed list. THUMBNAIL Thumbnails – Display files as thumbnails. sort_method ( enum in [ ] , ( optional ) ) – File sorting mode link ( boolean , ( optional ) ) – Link, Link the objects or data-blocks rather than appending do_reuse_local_id ( boolean , ( optional ) ) – Re-Use Local Data, Try to re-use previously matching appended data-blocks instead of appending a new copy clear_asset_data ( boolean , ( optional ) ) – Clear Asset Data, Don’t add asset meta-data or tags from the original data-block autoselect ( boolean , ( optional ) ) – Select, Select new objects active_collection ( boolean , ( optional ) ) – Active Collection, Put new objects on the active collection instance_collections ( boolean , ( optional ) ) – Instance Collections, Create instances for collections, rather than adding them directly to the scene instance_object_data ( boolean , ( optional ) ) – Instance Object Data, Create instances for object data which are not referenced by any objects set_fake ( boolean , ( optional ) ) – Fake User, Set “Fake User” for appended items (except objects and collections) use_recursive ( boolean , ( optional ) ) – Localize All, Localize all appended data, including those indirectly linked from other libraries bpy.ops.wm. batch_rename ( * , data_type = 'OBJECT' , data_source = 'SELECT' , actions = None ) ¶ Rename multiple items at once Parameters : data_type (enum in [ 'OBJECT' , 'COLLECTION' , 'MATERIAL' , 'MESH' , 'CURVE' , 'META' , 'VOLUME' , 'GREASEPENCIL' , 'ARMATURE' , 'LATTICE' , 'LIGHT' , 'LIGHT_PROBE' , 'CAMERA' , 'SPEAKER' , 'BONE' , 'NODE' , 'SEQUENCE_STRIP' , 'ACTION_CLIP' , 'SCENE' , 'BRUSH' ], (optional)) – Type, Type of data to rename data_source (enum in [ 'SELECT' , 'ALL' ], (optional)) – Source actions ( bpy_prop_collection of BatchRenameAction , (optional)) – actions File : startup/bl_operators/wm.py:3280 bpy.ops.wm. blend_strings_utf8_validate ( ) ¶ Check and fix all strings in current .blend file to be valid UTF-8 Unicode (needed for some old, 2.4x area files) File : startup/bl_operators/file.py:289 bpy.ops.wm. call_asset_shelf_popover ( * , name = '' ) ¶ Open a predefined asset shelf in a popup Parameters : name ( string , ( optional , never None ) ) – Asset Shelf Name, Identifier of the asset shelf to display bpy.ops.wm. call_menu ( * , name = '' ) ¶ Open a predefined menu Parameters : name ( string , ( optional , never None ) ) – Name, Name of the menu bpy.ops.wm. call_menu_pie ( * , name = '' ) ¶ Open a predefined pie menu Parameters : name ( string , ( optional , never None ) ) – Name, Name of the pie menu bpy.ops.wm. call_panel ( * , name = '' , keep_open = True ) ¶ Open a predefined panel Parameters : name ( string , ( optional , never None ) ) – Name, Name of the menu keep_open ( boolean , ( optional ) ) – Keep Open bpy.ops.wm. clear_recent_files ( * , remove = 'ALL' ) ¶ Clear the recent files list Parameters : remove (enum in [ 'ALL' , 'MISSING' ], (optional)) – Remove bpy.ops.wm. collection_export_all ( ) ¶ Invoke all configured exporters for all collections bpy.ops.wm. context_collection_boolean_set ( * , data_path_iter = '' , data_path_item = '' , type = 'TOGGLE' ) ¶ Set boolean values for a collection of items Parameters : data_path_iter ( string , ( optional , never None ) ) – data_path_iter, The data path relative to the context, must point to an iterable data_path_item ( string , ( optional , never None ) ) – data_path_item, The data path from each iterable to the value (int or float) type (enum in [ 'TOGGLE' , 'ENABLE' , 'DISABLE' ], (optional)) – Type File : startup/bl_operators/wm.py:875 bpy.ops.wm. context_cycle_array ( * , data_path = '' , reverse = False ) ¶ Set a context array value (useful for cycling the active mesh edit mode) Parameters : data_path ( string , ( optional , never None ) ) – Context Attributes, Context data-path (expanded using visible windows in the current .blend file) reverse ( boolean , ( optional ) ) – Reverse, Cycle backwards File : startup/bl_operators/wm.py:673 bpy.ops.wm. context_cycle_enum ( * , data_path = '' , reverse = False , wrap = False ) ¶ Toggle a context value Parameters : data_path ( string , ( optional , never None ) ) – Context Attributes, Context data-path (expanded using visible windows in the current .blend file) reverse ( boolean , ( optional ) ) – Reverse, Cycle backwards wrap ( boolean , ( optional ) ) – Wrap, Wrap back to the first/last values File : startup/bl_operators/wm.py:624 bpy.ops.wm. context_cycle_int ( * , data_path = '' , reverse = False , wrap = False ) ¶ Set a context value (useful for cycling active material, shape keys, groups, etc.) Parameters : data_path ( string , ( optional , never None ) ) – Context Attributes, Context data-path (expanded using visible windows in the current .blend file) reverse ( boolean , ( optional ) ) – Reverse, Cycle backwards wrap ( boolean , ( optional ) ) – Wrap, Wrap back to the first/last values File : startup/bl_operators/wm.py:584 bpy.ops.wm. context_menu_enum ( * , data_path = '' ) ¶ Undocumented, consider contributing . Parameters : data_path ( string , ( optional , never None ) ) – Context Attributes, Context data-path (expanded using visible windows in the current .blend file) File : startup/bl_operators/wm.py:703 bpy.ops.wm. context_modal_mouse ( * , data_path_iter = '' , data_path_item = '' , header_text = '' , input_scale = 0.01 , invert = False , initial_x = 0 ) ¶ Adjust arbitrary values with mouse input Parameters : data_path_iter ( string , ( optional , never None ) ) – data_path_iter, The data path relative to the context, must point to an iterable data_path_item ( string , ( optional , never None ) ) – data_path_item, The data path from each iterable to the value (int or float) header_text ( string , ( optional , never None ) ) – Header Text, Text to display in header during scale input_scale ( float in [ -inf , inf ] , ( optional ) ) – input_scale, Scale the mouse movement by this value before applying the delta invert ( boolean , ( optional ) ) – invert, Invert the mouse input initial_x ( int in [ -inf , inf ] , ( optional ) ) – initial_x File : startup/bl_operators/wm.py:1014 bpy.ops.wm. context_pie_enum ( * , data_path = '' ) ¶ Undocumented, consider contributing . Parameters : data_path ( string , ( optional , never None ) ) – Context Attributes, Context data-path (expanded using visible windows in the current .blend file) File : startup/bl_operators/wm.py:735 bpy.ops.wm. context_scale_float ( * , data_path = '' , value = 1.0 ) ¶ Scale a float context value Parameters : data_path ( string , ( optional , never None ) ) – Context Attributes, Context data-path (expanded using visible windows in the current .blend file) value ( float in [ -inf , inf ] , ( optional ) ) – Value, Assign value File : startup/bl_operators/wm.py:338 bpy.ops.wm. context_scale_int ( * , data_path = '' , value = 1.0 , always_step = True ) ¶ Scale an int context value Parameters : data_path ( string , ( optional , never None ) ) – Context Attributes, Context data-path (expanded using visible windows in the current .blend file) value ( float in [ -inf , inf ] , ( optional ) ) – Value, Assign value always_step ( boolean , ( optional ) ) – Always Step, Always adjust the value by a minimum of 1 when ‘value’ is not 1.0 File : startup/bl_operators/wm.py:376 bpy.ops.wm. context_set_boolean ( * , data_path = '' , value = True ) ¶ Set a context value Parameters : data_path ( string , ( optional , never None ) ) – Context Attributes, Context data-path (expanded using visible windows in the current .blend file) value ( boolean , ( optional ) ) – Value, Assignment value File : startup/bl_operators/wm.py:267 bpy.ops.wm. context_set_enum ( * , data_path = '' , value = '' ) ¶ Set a context value Parameters : data_path ( string , ( optional , never None ) ) – Context Attributes, Context data-path (expanded using visible windows in the current .blend file) value ( string , ( optional , never None ) ) – Value, Assignment value (as a string) File : startup/bl_operators/wm.py:267 bpy.ops.wm. context_set_float ( * , data_path = '' , value = 0.0 , relative = False ) ¶ Set a context value Parameters : data_path ( string , ( optional , never None ) ) – Context Attributes, Context data-path (expanded using visible windows in the current .blend file) value ( float in [ -inf , inf ] , ( optional ) ) – Value, Assignment value relative ( boolean , ( optional ) ) – Relative, Apply relative to the current value (delta) File : startup/bl_operators/wm.py:267 bpy.ops.wm. context_set_id ( * , data_path = '' , value = '' ) ¶ Set a context value to an ID data-block Parameters : data_path ( string , ( optional , never None ) ) – Context Attributes, Context data-path (expanded using visible windows in the current .blend file) value ( string , ( optional , never None ) ) – Value, Assign value File : startup/bl_operators/wm.py:817 bpy.ops.wm. context_set_int ( * , data_path = '' , value = 0 , relative = False ) ¶ Set a context value Parameters : data_path ( string , ( optional , never None ) ) – Context Attributes, Context data-path (expanded using visible windows in the current .blend file) value ( int in [ -inf , inf ] , ( optional ) ) – Value, Assign value relative ( boolean , ( optional ) ) – Relative, Apply relative to the current value (delta) File : startup/bl_operators/wm.py:267 bpy.ops.wm. context_set_string ( * , data_path = '' , value = '' ) ¶ Set a context value Parameters : data_path ( string , ( optional , never None ) ) – Context Attributes, Context data-path (expa