View3D Operators¶
-
bpy.ops.view3d.background_image_add(name="Image", filepath="", 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_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 (Ctrl for Empty Object)
Parameters: - name (string, (optional, never None)) – Name, Image name to assign
- filepath (string, (optional, never None)) – File Path, Path to file
- 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_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_SHORT', 'LIST_LONG', 'THUMBNAIL'], (optional)) –
Display Type
DEFAULTDefault, Automatically determine display type for files.LIST_SHORTShort List, Display files as short list.LIST_LONGLong 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_ALPHASort alphabetically, Sort the file list alphabetically.FILE_SORT_EXTENSIONSort by extension, Sort the file list by extension/type.FILE_SORT_TIMESort by time, Sort files by modification time.FILE_SORT_SIZESort by size, 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)¶ Set the view clipping 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
-
bpy.ops.view3d.copybuffer()¶ Selected objects are saved in a temp file
-
bpy.ops.view3d.cursor3d()¶ Set the location of the 3D cursor
-
bpy.ops.view3d.dolly(mx=0, my=0, delta=0, use_mouse_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_mouse_init (boolean, (optional)) – Mouse Init, Use initial mouse position
-
bpy.ops.view3d.edit_mesh_extrude_individual_move()¶ Extrude individual elements and move
File: startup/bl_operators/view3d.py:36
-
bpy.ops.view3d.edit_mesh_extrude_move_normal()¶ Extrude and move along normals
File: startup/bl_operators/view3d.py:116
-
bpy.ops.view3d.edit_mesh_extrude_move_shrink_fatten()¶ Extrude and move along individual normals
File: startup/bl_operators/view3d.py:133
-
bpy.ops.view3d.enable_manipulator(translate=False, rotate=False, scale=False)¶ Enable the transform manipulator for use
Parameters: - translate (boolean, (optional)) – Translate, Enable the translate manipulator
- rotate (boolean, (optional)) – Rotate, Enable the rotate manipulator
- scale (boolean, (optional)) – Scale, Enable the scale manipulator
-
bpy.ops.view3d.fly()¶ Interactively fly around the scene
-
bpy.ops.view3d.game_start()¶ Start game engine
-
bpy.ops.view3d.layers(nr=1, extend=False, toggle=True)¶ Toggle layer(s) visibility
Parameters: - nr (int in [0, 20], (optional)) – Number, The layer number to set, zero for all layers
- extend (boolean, (optional)) – Extend, Add this layer to the current view layers
- toggle (boolean, (optional)) – Toggle, Toggle the layer
-
bpy.ops.view3d.localview()¶ Toggle display of selected object(s) separately and centered in view
-
bpy.ops.view3d.manipulator(constraint_axis=(False, False, False), constraint_orientation='GLOBAL', release_confirm=False, use_accurate=False, use_planar_constraint=False)¶ Manipulate selected item by axis
Parameters: - constraint_axis (boolean array of 3 items, (optional)) – Constraint Axis
- constraint_orientation (enum in [], (optional)) – Orientation, Transformation orientation
- release_confirm (boolean, (optional)) – Confirm on Release, Always confirm operation when releasing button
- use_accurate (boolean, (optional)) – Accurate, Use accurate transformation
- use_planar_constraint (boolean, (optional)) – Planar Constraint, Limit the transformation to the two axes that have not been clicked (translate/scale only)
-
bpy.ops.view3d.move(use_mouse_init=True)¶ Move the view
Parameters: use_mouse_init (boolean, (optional)) – Mouse Init, Use initial mouse position
Interactively navigate around the scene (uses the mode (walk/fly) preference)
-
bpy.ops.view3d.object_as_camera()¶ Set the active object as the active camera for this view or scene
-
bpy.ops.view3d.pastebuffer(autoselect=True, active_layer=True)¶ Contents of copy buffer gets pasted
Parameters: - autoselect (boolean, (optional)) – Select, Select pasted objects
- active_layer (boolean, (optional)) – Active Layer, Put pasted objects on the active layer
-
bpy.ops.view3d.properties()¶ Toggle the properties region visibility
-
bpy.ops.view3d.render_border(xmin=0, xmax=0, ymin=0, ymax=0, camera_only=False)¶ 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
- camera_only (boolean, (optional)) – Camera Only, Set render border for camera view and final render only
-
bpy.ops.view3d.rotate(use_mouse_init=True)¶ Rotate the view
Parameters: use_mouse_init (boolean, (optional)) – Mouse Init, Use initial mouse position
-
bpy.ops.view3d.ruler()¶ Interactive ruler
-
bpy.ops.view3d.select(extend=False, deselect=False, toggle=False, center=False, enumerate=False, object=False, location=(0, 0))¶ Activate/select 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
- 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_border(xmin=0, xmax=0, ymin=0, ymax=0, deselect=False, extend=True)¶ Select items using border 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
- deselect (boolean, (optional)) – Deselect, Deselect rather than select items
- extend (boolean, (optional)) – Extend, Extend selection instead of deselecting everything first
-
bpy.ops.view3d.select_circle(x=0, y=0, radius=25, deselect=False)¶ 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
- deselect (boolean, (optional)) – Deselect, Deselect rather than select items
-
bpy.ops.view3d.select_lasso(path=None, deselect=False, extend=True)¶ Select items using lasso selection
Parameters: - path (
bpy_prop_collectionofOperatorMousePath, (optional)) – Path - deselect (boolean, (optional)) – Deselect, Deselect rather than select items
- extend (boolean, (optional)) – Extend, Extend selection instead of deselecting everything first
- path (
Menu object selection
Parameters: - name (enum in [], (optional)) – Object Name
- toggle (boolean, (optional)) – Toggle, Toggle selection instead of deselecting everything first
-
bpy.ops.view3d.select_or_deselect_all(extend=False, toggle=False, deselect=False, center=False, enumerate=False, object=False)¶ Select element under the mouse, deselect everything is there’s nothing under the mouse
Parameters: - extend (boolean, (optional)) – Extend, Extend selection instead of deselecting everything first
- toggle (boolean, (optional)) – Toggle, Toggle the selection
- deselect (boolean, (optional)) – Deselect, Remove from selection
- 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)
File:
-
bpy.ops.view3d.smoothview()¶ Undocumented
-
bpy.ops.view3d.snap_cursor_to_active()¶ Snap cursor to active item
-
bpy.ops.view3d.snap_cursor_to_center()¶ Snap cursor to the Center
-
bpy.ops.view3d.snap_cursor_to_grid()¶ Snap cursor to nearest grid division
-
bpy.ops.view3d.snap_cursor_to_selected()¶ Snap cursor to center of 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 cursor
Parameters: use_offset (boolean, (optional)) – Offset
-
bpy.ops.view3d.snap_selected_to_grid()¶ Snap selected item(s) to nearest grid division
-
bpy.ops.view3d.toggle_render()¶ Toggle rendered shading mode of the viewport
-
bpy.ops.view3d.toolshelf()¶ Toggles tool shelf display
-
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_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
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.viewnumpad(type='LEFT', align_active=False)¶ Use a preset viewpoint
Parameters: - type (enum in ['LEFT', 'RIGHT', 'BOTTOM', 'TOP', 'FRONT', 'BACK', 'CAMERA'], (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.CAMERACamera, View From the Active Camera.
- align_active (boolean, (optional)) – Align Active, Align to the active object’s axis
- type (enum in ['LEFT', 'RIGHT', 'BOTTOM', 'TOP', 'FRONT', 'BACK', 'CAMERA'], (optional)) –
-
bpy.ops.view3d.walk()¶ Interactively walk around the scene
-
bpy.ops.view3d.zoom(mx=0, my=0, delta=0, use_mouse_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_mouse_init (boolean, (optional)) – Mouse Init, Use initial mouse position
-
bpy.ops.view3d.zoom_border(xmin=0, xmax=0, ymin=0, ymax=0, 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
- zoom_out (boolean, (optional)) – Zoom Out
-
bpy.ops.view3d.zoom_camera_1_to_1()¶ Match the camera to 1:1 to the render output