View3D Operators¶
-
bpy.ops.view3d.background_image_add(name="Image", filepath="", hide_props_region=True, filter_blender=False, filter_backup=False, filter_image=True, filter_movie=True, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_archive=False, filter_btx=False, filter_collada=False, filter_alembic=False, filter_folder=True, filter_blenlib=False, filemode=9, relative_path=True, show_multiview=False, use_multiview=False, display_type='DEFAULT', sort_method='FILE_SORT_ALPHA')¶ Add a new background image
Parameters: - name (string, (optional, never None)) – Name, Image name to assign
- filepath (string, (optional, never None)) – File Path, Path to file
- hide_props_region (boolean, (optional)) – Hide Operator Properties, Collapse the region displaying the operator settings
- 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_collada (boolean, (optional)) – Filter COLLADA files
- filter_alembic (boolean, (optional)) – Filter Alembic 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
- show_multiview (boolean, (optional)) – Enable Multi-View
- use_multiview (boolean, (optional)) – Use Multi-View
- display_type (enum in ['DEFAULT', 'LIST_VERTICAL', 'LIST_HORIZONTAL', 'THUMBNAIL'], (optional)) –
Display Type
DEFAULTDefault, Automatically determine display type for files.LIST_VERTICALShort List, Display files as short list.LIST_HORIZONTALLong List, Display files as a detailed list.THUMBNAILThumbnails, Display files as thumbnails.
- sort_method (enum in ['FILE_SORT_ALPHA', 'FILE_SORT_EXTENSION', 'FILE_SORT_TIME', 'FILE_SORT_SIZE'], (optional)) –
File sorting mode
FILE_SORT_ALPHAName, Sort the file list alphabetically.FILE_SORT_EXTENSIONExtension, Sort the file list by extension/type.FILE_SORT_TIMEModified Date, Sort files by modification time.FILE_SORT_SIZESize, Sort files by size.
-
bpy.ops.view3d.background_image_remove(index=0)¶ Remove a background image from the 3D view
Parameters: index (int in [0, inf], (optional)) – Index, Background image index to remove
-
bpy.ops.view3d.camera_to_view()¶ Set camera view to active view
-
bpy.ops.view3d.camera_to_view_selected()¶ Move the camera so selected objects are framed
-
bpy.ops.view3d.clear_render_border()¶ Clear the boundaries of the border render and disable border render
-
bpy.ops.view3d.clip_border(xmin=0, xmax=0, ymin=0, ymax=0, wait_for_input=True)¶ Set the view clipping region
Parameters: - xmin (int in [-inf, inf], (optional)) – X Min
- xmax (int in [-inf, inf], (optional)) – X Max
- ymin (int in [-inf, inf], (optional)) – Y Min
- ymax (int in [-inf, inf], (optional)) – Y Max
- wait_for_input (boolean, (optional)) – Wait for Input
-
bpy.ops.view3d.copybuffer()¶ Selected objects are copied to the clipboard
-
bpy.ops.view3d.cursor3d(use_depth=True, orientation='VIEW')¶ Set the location of the 3D cursor
Parameters: - use_depth (boolean, (optional)) – Surface Project, Project onto the surface
- orientation (enum in ['NONE', 'VIEW', 'XFORM', 'GEOM'], (optional)) –
Orientation, Preset viewpoint to use
NONENone, Leave orientation unchanged.VIEWView, Orient to the viewport.XFORMTransform, Orient to the current transform setting.GEOMGeometry, Match the surface normal.
-
bpy.ops.view3d.dolly(mx=0, my=0, delta=0, use_cursor_init=True)¶ Dolly in/out in the view
Parameters: - mx (int in [0, inf], (optional)) – Region Position X
- my (int in [0, inf], (optional)) – Region Position Y
- delta (int in [-inf, inf], (optional)) – Delta
- use_cursor_init (boolean, (optional)) – Use Mouse Position, Allow the initial mouse position to be used
-
bpy.ops.view3d.edit_mesh_extrude_individual_move()¶ Extrude each individual face separately along local normals
File: startup/bl_operators/view3d.py:39
-
bpy.ops.view3d.edit_mesh_extrude_move_normal()¶ Extrude region together along the average normal
File: startup/bl_operators/view3d.py:121
-
bpy.ops.view3d.edit_mesh_extrude_move_shrink_fatten()¶ Extrude region together along local normals
File: startup/bl_operators/view3d.py:138
-
bpy.ops.view3d.fly()¶ Interactively fly around the scene
-
bpy.ops.view3d.localview(frame_selected=True)¶ Toggle display of selected object(s) separately and centered in view
Parameters: frame_selected (boolean, (optional)) – Frame Selected, Move the view to frame the selected objects
-
bpy.ops.view3d.localview_remove_from()¶ Move selected objects out of local view
-
bpy.ops.view3d.move(use_cursor_init=True)¶ Move the view
Parameters: use_cursor_init (boolean, (optional)) – Use Mouse Position, Allow the initial mouse position to be used
Interactively navigate around the scene (uses the mode (walk/fly) preference)
-
bpy.ops.view3d.ndof_all()¶ Pan and rotate the view with the 3D mouse
-
bpy.ops.view3d.ndof_orbit()¶ Orbit the view using the 3D mouse
-
bpy.ops.view3d.ndof_orbit_zoom()¶ Orbit and zoom the view using the 3D mouse
-
bpy.ops.view3d.ndof_pan()¶ Pan the view with the 3D mouse
-
bpy.ops.view3d.object_as_camera()¶ Set the active object as the active camera for this view or scene
-
bpy.ops.view3d.object_mode_pie_or_toggle()¶ Undocumented contribute <https://developer.blender.org/T51061>
-
bpy.ops.view3d.pastebuffer(autoselect=True, active_collection=True)¶ Objects from the clipboard are pasted
Parameters: - autoselect (boolean, (optional)) – Select, Select pasted objects
- active_collection (boolean, (optional)) – Active Collection, Put pasted objects in the active collection
-
bpy.ops.view3d.render_border(xmin=0, xmax=0, ymin=0, ymax=0, wait_for_input=True)¶ Set the boundaries of the border render and enable border render
Parameters: - xmin (int in [-inf, inf], (optional)) – X Min
- xmax (int in [-inf, inf], (optional)) – X Max
- ymin (int in [-inf, inf], (optional)) – Y Min
- ymax (int in [-inf, inf], (optional)) – Y Max
- wait_for_input (boolean, (optional)) – Wait for Input
-
bpy.ops.view3d.rotate(use_cursor_init=True)¶ Rotate the view
Parameters: use_cursor_init (boolean, (optional)) – Use Mouse Position, Allow the initial mouse position to be used
-
bpy.ops.view3d.ruler_add()¶ Undocumented contribute <https://developer.blender.org/T51061>
-
bpy.ops.view3d.ruler_remove()¶ Undocumented contribute <https://developer.blender.org/T51061>
-
bpy.ops.view3d.select(extend=False, deselect=False, toggle=False, deselect_all=False, center=False, enumerate=False, object=False, location=(0, 0))¶ Select and activate item(s)
Parameters: - extend (boolean, (optional)) – Extend, Extend selection instead of deselecting everything first
- deselect (boolean, (optional)) – Deselect, Remove from selection
- toggle (boolean, (optional)) – Toggle Selection, Toggle the selection
- deselect_all (boolean, (optional)) – Deselect On Nothing, Deselect all when nothing under the cursor
- center (boolean, (optional)) – Center, Use the object center when selecting, in editmode used to extend object selection
- enumerate (boolean, (optional)) – Enumerate, List objects under the mouse (object mode only)
- object (boolean, (optional)) – Object, Use object selection (editmode only)
- location (int array of 2 items in [-inf, inf], (optional)) – Location, Mouse location
-
bpy.ops.view3d.select_box(xmin=0, xmax=0, ymin=0, ymax=0, wait_for_input=True, mode='SET')¶ Select items using box selection
Parameters: - xmin (int in [-inf, inf], (optional)) – X Min
- xmax (int in [-inf, inf], (optional)) – X Max
- ymin (int in [-inf, inf], (optional)) – Y Min
- ymax (int in [-inf, inf], (optional)) – Y Max
- wait_for_input (boolean, (optional)) – Wait for Input
- mode (enum in ['SET', 'ADD', 'SUB', 'XOR', 'AND'], (optional)) –
Mode
SETSet, Set a new selection.ADDExtend, Extend existing selection.SUBSubtract, Subtract existing selection.XORDifference, Inverts existing selection.ANDIntersect, Intersect existing selection.
-
bpy.ops.view3d.select_circle(x=0, y=0, radius=25, wait_for_input=True, mode='SET')¶ Select items using circle selection
Parameters: - x (int in [-inf, inf], (optional)) – X
- y (int in [-inf, inf], (optional)) – Y
- radius (int in [1, inf], (optional)) – Radius
- wait_for_input (boolean, (optional)) – Wait for Input
- mode (enum in ['SET', 'ADD', 'SUB'], (optional)) –
Mode
SETSet, Set a new selection.ADDExtend, Extend existing selection.SUBSubtract, Subtract existing selection.
-
bpy.ops.view3d.select_lasso(path=None, mode='SET')¶ Select items using lasso selection
Parameters: - path (
bpy_prop_collectionofOperatorMousePath, (optional)) – Path - mode (enum in ['SET', 'ADD', 'SUB', 'XOR', 'AND'], (optional)) –
Mode
SETSet, Set a new selection.ADDExtend, Extend existing selection.SUBSubtract, Subtract existing selection.XORDifference, Inverts existing selection.ANDIntersect, Intersect existing selection.
- path (
Menu object selection
Parameters: - name (enum in [], (optional)) – Object Name
- extend (boolean, (optional)) – Extend
- deselect (boolean, (optional)) – Deselect
- toggle (boolean, (optional)) – Toggle
-
bpy.ops.view3d.smoothview()¶ Undocumented contribute <https://developer.blender.org/T51061>
-
bpy.ops.view3d.snap_cursor_to_active()¶ Snap 3D cursor to the active item
-
bpy.ops.view3d.snap_cursor_to_center()¶ Snap 3D cursor to the world origin
-
bpy.ops.view3d.snap_cursor_to_grid()¶ Snap 3D cursor to the nearest grid division
-
bpy.ops.view3d.snap_cursor_to_selected()¶ Snap 3D cursor to the middle of the selected item(s)
-
bpy.ops.view3d.snap_selected_to_active()¶ Snap selected item(s) to the active item
-
bpy.ops.view3d.snap_selected_to_cursor(use_offset=True)¶ Snap selected item(s) to the 3D cursor
Parameters: use_offset (boolean, (optional)) – Offset, If the selection should be snapped as a whole or by each object center
-
bpy.ops.view3d.snap_selected_to_grid()¶ Snap selected item(s) to their nearest grid division
-
bpy.ops.view3d.toggle_matcap_flip()¶ Flip MatCap
-
bpy.ops.view3d.toggle_shading(type='WIREFRAME')¶ Toggle shading type in 3D viewport
Parameters: type (enum in ['WIREFRAME', 'SOLID', 'MATERIAL', 'RENDERED'], (optional)) – Type, Shading type to toggle
WIREFRAMEWireframe, Toggle wireframe shading.SOLIDSolid, Toggle solid shading.MATERIALLookDev, Toggle lookdev shading.RENDEREDRendered, Toggle rendered shading.
-
bpy.ops.view3d.toggle_xray()¶ Undocumented contribute <https://developer.blender.org/T51061>
-
bpy.ops.view3d.transform_gizmo_set(extend=False, type={})¶ Set the current transform gizmo
Parameters: - extend (boolean, (optional)) – extend
- type (enum set in {'TRANSLATE', 'ROTATE', 'SCALE'}, (optional)) – type
File:
-
bpy.ops.view3d.view_all(use_all_regions=False, center=False)¶ View all objects in scene
Parameters: - use_all_regions (boolean, (optional)) – All Regions, View selected for all regions
- center (boolean, (optional)) – Center
-
bpy.ops.view3d.view_axis(type='LEFT', align_active=False, relative=False)¶ Use a preset viewpoint
Parameters: - type (enum in ['LEFT', 'RIGHT', 'BOTTOM', 'TOP', 'FRONT', 'BACK'], (optional)) –
View, Preset viewpoint to use
LEFTLeft, View From the Left.RIGHTRight, View From the Right.BOTTOMBottom, View From the Bottom.TOPTop, View From the Top.FRONTFront, View From the Front.BACKBack, View From the Back.
- align_active (boolean, (optional)) – Align Active, Align to the active object’s axis
- relative (boolean, (optional)) – Relative, Rotate relative to the current orientation
- type (enum in ['LEFT', 'RIGHT', 'BOTTOM', 'TOP', 'FRONT', 'BACK'], (optional)) –
-
bpy.ops.view3d.view_camera()¶ Toggle the camera view
-
bpy.ops.view3d.view_center_camera()¶ Center the camera view
-
bpy.ops.view3d.view_center_cursor()¶ Center the view so that the cursor is in the middle of the view
-
bpy.ops.view3d.view_center_lock()¶ Center the view lock offset
-
bpy.ops.view3d.view_center_pick()¶ Center the view to the Z-depth position under the mouse cursor
-
bpy.ops.view3d.view_lock_clear()¶ Clear all view locking
-
bpy.ops.view3d.view_lock_to_active()¶ Lock the view to the active object/bone
-
bpy.ops.view3d.view_orbit(angle=0.0, type='ORBITLEFT')¶ Orbit the view
Parameters: - angle (float in [-inf, inf], (optional)) – Roll
- type (enum in ['ORBITLEFT', 'ORBITRIGHT', 'ORBITUP', 'ORBITDOWN'], (optional)) –
Orbit, Direction of View Orbit
ORBITLEFTOrbit Left, Orbit the view around to the Left.ORBITRIGHTOrbit Right, Orbit the view around to the Right.ORBITUPOrbit Up, Orbit the view Up.ORBITDOWNOrbit Down, Orbit the view Down.
-
bpy.ops.view3d.view_pan(type='PANLEFT')¶ Pan the view in a given direction
Parameters: type (enum in ['PANLEFT', 'PANRIGHT', 'PANUP', 'PANDOWN'], (optional)) – Pan, Direction of View Pan
PANLEFTPan Left, Pan the view to the Left.PANRIGHTPan Right, Pan the view to the Right.PANUPPan Up, Pan the view Up.PANDOWNPan Down, Pan the view Down.
-
bpy.ops.view3d.view_persportho()¶ Switch the current view from perspective/orthographic projection
-
bpy.ops.view3d.view_roll(angle=0.0, type='ANGLE')¶ Roll the view
Parameters: - angle (float in [-inf, inf], (optional)) – Roll
- type (enum in ['ANGLE', 'LEFT', 'RIGHT'], (optional)) –
Roll Angle Source, How roll angle is calculated
ANGLERoll Angle, Roll the view using an angle value.LEFTRoll Left, Roll the view around to the Left.RIGHTRoll Right, Roll the view around to the Right.
-
bpy.ops.view3d.view_selected(use_all_regions=False)¶ Move the view to the selection center
Parameters: use_all_regions (boolean, (optional)) – All Regions, View selected for all regions
-
bpy.ops.view3d.walk()¶ Interactively walk around the scene
-
bpy.ops.view3d.zoom(mx=0, my=0, delta=0, use_cursor_init=True)¶ Zoom in/out in the view
Parameters: - mx (int in [0, inf], (optional)) – Region Position X
- my (int in [0, inf], (optional)) – Region Position Y
- delta (int in [-inf, inf], (optional)) – Delta
- use_cursor_init (boolean, (optional)) – Use Mouse Position, Allow the initial mouse position to be used
-
bpy.ops.view3d.zoom_border(xmin=0, xmax=0, ymin=0, ymax=0, wait_for_input=True, zoom_out=False)¶ Zoom in the view to the nearest object contained in the border
Parameters: - xmin (int in [-inf, inf], (optional)) – X Min
- xmax (int in [-inf, inf], (optional)) – X Max
- ymin (int in [-inf, inf], (optional)) – Y Min
- ymax (int in [-inf, inf], (optional)) – Y Max
- wait_for_input (boolean, (optional)) – Wait for Input
- zoom_out (boolean, (optional)) – Zoom Out
-
bpy.ops.view3d.zoom_camera_1_to_1()¶ Match the camera to 1:1 to the render output