Listed below are all the Settings discovered by Foam in Blender 4.1 on macOS (22 April, 2024). Not all of these have been tested so some may not work or may not be as useful as they sound.

Note that settings that relate to scene data (like material nodes, modifiers, constraints, collections, etc.) are not shown here since they depend on the actual configuration of your blend file.

Active Object

Setting Type Description
active_object.use_fake_user Boolean Save this data-block even if it has no users
active_object.use_extra_user Boolean Indicates whether an extra user is set or not (mainly for internal/debug usages)
active_object.is_runtime_data Boolean This data-block is runtime data, i.e. it won't be saved in .blend file. Note that e.g. evaluated IDs are always runtime, so this value is only editable for data-blocks in Main data-base
active_object.tag Boolean Tools can use this to tag data for their own purposes (initial state is undefined)
active_object.parent_type Enumeration Type of parent relation
active_object.use_camera_lock_parent Boolean View Lock 3D viewport camera transformation affects the object's parent instead
active_object.track_axis Enumeration Axis that points in the 'forward' direction (applies to Instance Vertices when Align to Vertex Normal is enabled)
active_object.up_axis Enumeration Axis that points in the upward direction (applies to Instance Vertices when Align to Vertex Normal is enabled)
active_object.active_material_index Number Index of active material slot
active_object.rotation_mode Enumeration
active_object.lock_location Boolean Lock editing of location when transforming
active_object.lock_rotation Boolean Lock editing of rotation when transforming
active_object.lock_rotation_w Boolean Lock editing of 'angle' component of four-component rotations when transforming
active_object.lock_rotations_4d Boolean Lock editing of four component rotations by components (instead of as Eulers)
active_object.lock_scale Boolean Lock editing of scale when transforming
active_object.empty_display_type Enumeration Viewport display style for empties
active_object.empty_display_size Number Size of display for empties in the viewport
active_object.empty_image_depth Enumeration Determine which other objects will occlude the image
active_object.show_empty_image_perspective Boolean Display image in perspective mode
active_object.show_empty_image_orthographic Boolean Display image in orthographic mode
active_object.show_empty_image_only_axis_aligned Boolean Only display the image when it is aligned with the view axis
active_object.use_empty_image_alpha Boolean Use alpha blending instead of alpha test (can produce sorting artifacts)
active_object.empty_image_side Enumeration Show front/back side
active_object.add_rest_position_attribute Boolean Add a "rest_position" attribute that is a copy of the position attribute before shape keys and modifiers are evaluated
active_object.pass_index Number Index number for the "Object Index" render pass
active_object.use_simulation_cache Boolean Cache frames during simulation nodes playback
active_object.hide_viewport Boolean Globally disable in viewports
active_object.hide_select Boolean Disable selection in viewport
active_object.hide_render Boolean Globally disable in renders
active_object.hide_probe_volume Boolean Globally disable in volume probes
active_object.hide_probe_sphere Boolean Globally disable in spherical light probes
active_object.hide_probe_plane Boolean Globally disable in planar light probes
active_object.show_instancer_for_render Boolean Make instancer visible when rendering
active_object.show_instancer_for_viewport Boolean Make instancer visible in the viewport
active_object.visible_camera Boolean Object visibility to camera rays
active_object.visible_diffuse Boolean Object visibility to diffuse rays
active_object.visible_glossy Boolean Object visibility to glossy rays
active_object.visible_transmission Boolean Object visibility to transmission rays
active_object.visible_volume_scatter Boolean Object visibility to volume scattering rays
active_object.visible_shadow Boolean Object visibility to shadow rays
active_object.is_holdout Boolean Render objects as a holdout or matte, creating a hole in the image with zero alpha, to fill out in compositing with real footage or another render
active_object.is_shadow_catcher Boolean Only render shadows and reflections on this object, for compositing renders into real footage. Objects with this setting are considered to already exist in the footage, objects without it are synthetic objects being composited into it
active_object.instance_type Enumeration If not None, object instancing method to use
active_object.use_instance_vertices_rotation Boolean Rotate instance according to vertex normal
active_object.use_instance_faces_scale Boolean Scale instance based on face size
active_object.instance_faces_scale Number Scale the face instance objects
active_object.display_type Enumeration How to display object in viewport
active_object.show_bounds Boolean Display the object's bounds
active_object.display_bounds_type Enumeration Object boundary display type
active_object.show_name Boolean Display the object's name
active_object.show_axis Boolean Display the object's origin and axes
active_object.show_texture_space Boolean Display the object's texture space
active_object.show_wire Boolean Display the object's wireframe over solid shading
active_object.show_all_edges Boolean Display all edges for mesh objects
active_object.use_grease_pencil_lights Boolean Lights affect grease pencil object
active_object.show_transparent Boolean Display material transparency in the object
active_object.show_in_front Boolean Make the object display in front of others
active_object.show_only_shape_key Boolean Only show the active shape key at full value
active_object.use_shape_key_edit_mode Boolean Display shape keys in edit mode (for meshes only)
active_object.active_shape_key_index Number Current shape key index
active_object.use_mesh_mirror_x Boolean Enable mesh symmetry in the X axis
active_object.use_mesh_mirror_y Boolean Enable mesh symmetry in the Y axis
active_object.use_mesh_mirror_z Boolean Enable mesh symmetry in the Z axis

Active Mesh

Setting Type Description
active_mesh.use_fake_user Boolean Save this data-block even if it has no users
active_mesh.use_extra_user Boolean Indicates whether an extra user is set or not (mainly for internal/debug usages)
active_mesh.is_runtime_data Boolean This data-block is runtime data, i.e. it won't be saved in .blend file. Note that e.g. evaluated IDs are always runtime, so this value is only editable for data-blocks in Main data-base
active_mesh.tag Boolean Tools can use this to tag data for their own purposes (initial state is undefined)
active_mesh.uv_layer_clone_index Number Clone UV loop layer index
active_mesh.uv_layer_stencil_index Number Mask UV loop layer index
active_mesh.remesh_voxel_size Number Size of the voxel in object space used for volume evaluation. Lower values preserve finer details
active_mesh.remesh_voxel_adaptivity Number Reduces the final face count by simplifying geometry where detail is not needed, generating triangles. A value greater than 0 disables Fix Poles
active_mesh.use_remesh_fix_poles Boolean Produces fewer poles and a better topology flow
active_mesh.use_remesh_preserve_volume Boolean Projects the mesh to preserve the volume and details of the original mesh
active_mesh.use_remesh_preserve_attributes Boolean Transfer all attributes to the new mesh
active_mesh.remesh_mode Enumeration
active_mesh.use_mirror_x Boolean Enable symmetry in the X axis
active_mesh.use_mirror_y Boolean Enable symmetry in the Y axis
active_mesh.use_mirror_z Boolean Enable symmetry in the Z axis
active_mesh.use_mirror_vertex_groups Boolean Mirror the left/right vertex groups when painting. The symmetry axis is determined by the symmetry settings
active_mesh.use_auto_texspace Boolean Adjust active object's texture space automatically when transforming object
active_mesh.use_mirror_topology Boolean Use topology based mirroring (for when both sides of mesh have matching, unique topology)
active_mesh.use_paint_bone_selection Boolean Bone selection during painting
active_mesh.use_paint_mask Boolean Face selection masking for painting
active_mesh.use_paint_mask_vertex Boolean Vertex selection masking for painting
active_mesh.auto_texspace Boolean Adjust active object's texture space automatically when transforming object

Scene

Setting Type Description
scene.use_fake_user Boolean Save this data-block even if it has no users
scene.use_extra_user Boolean Indicates whether an extra user is set or not (mainly for internal/debug usages)
scene.is_runtime_data Boolean This data-block is runtime data, i.e. it won't be saved in .blend file. Note that e.g. evaluated IDs are always runtime, so this value is only editable for data-blocks in Main data-base
scene.tag Boolean Tools can use this to tag data for their own purposes (initial state is undefined)
scene.frame_current Number Current frame, to update animation data from Python frame_set() instead
scene.frame_subframe Number
scene.frame_float Number
scene.frame_start Number First frame of the playback/rendering range
scene.frame_end Number Final frame of the playback/rendering range
scene.frame_step Number Number of frames to skip forward while rendering/playing back each frame
scene.lock_frame_selection_to_range Boolean Don't allow frame to be selected with mouse outside of frame range
scene.use_preview_range Boolean Use an alternative start/end frame range for animation playback and view renders
scene.frame_preview_start Number Alternative start frame for UI playback
scene.frame_preview_end Number Alternative end frame for UI playback
scene.show_subframe Boolean Show current scene subframe and allow set it using interface tools
scene.show_keys_from_selected_only Boolean Only include channels relating to selected objects and data
scene.use_custom_simulation_range Boolean Use a simulation range that is different from the scene range for simulation nodes that don't override the frame range themselves
scene.simulation_frame_start Number Frame at which simulations start
scene.simulation_frame_end Number Frame at which simulations end
scene.sync_mode Enumeration How to sync playback
scene.use_nodes Boolean Enable the compositing node tree
scene.use_gravity Boolean Use global gravity for all dynamics
scene.use_audio Boolean Play back of audio from Sequence Editor, otherwise mute audio
scene.use_audio_scrub Boolean Play audio from Sequence Editor while scrubbing
scene.audio_doppler_speed Number Speed of sound for Doppler effect calculation
scene.audio_doppler_factor Number Pitch factor for Doppler effect calculation
scene.audio_distance_model Enumeration Distance model for distance attenuation calculation
scene.audio_volume Number Audio volume
scene.NWSourceSocket Number An internal property used to store the source socket in a Lazy Connect operation

Overlay

Setting Type Description
overlay.show_overlays Boolean Display overlays like gizmos and outlines
overlay.show_ortho_grid Boolean Show grid in orthographic side view
overlay.show_floor Boolean Show the ground plane grid
overlay.show_axis_x Boolean Show the X axis line
overlay.show_axis_y Boolean Show the Y axis line
overlay.show_axis_z Boolean Show the Z axis line
overlay.grid_scale Number Multiplier for the distance between 3D View grid lines
overlay.grid_lines Number Number of grid lines to display in perspective view
overlay.grid_subdivisions Number Number of subdivisions between grid lines
overlay.show_outline_selected Boolean Show an outline highlight around selected objects
overlay.show_object_origins Boolean Show object center dots
overlay.show_object_origins_all Boolean Show the object origin center dot for all (selected and unselected) objects
overlay.show_relationship_lines Boolean Show dashed lines indicating parent or constraint relationships
overlay.show_cursor Boolean Display 3D Cursor Overlay
overlay.show_text Boolean Display overlay text
overlay.show_stats Boolean Display scene statistics overlay text
overlay.show_extras Boolean Object details, including empty wire, cameras and other visual guides
overlay.show_light_colors Boolean Show light colors
overlay.show_bones Boolean Display bones (disable to show motion paths only)
overlay.show_face_orientation Boolean Show the Face Orientation Overlay
overlay.show_fade_inactive Boolean Fade inactive geometry using the viewport background color
overlay.fade_inactive_alpha Number Strength of the fade effect
overlay.show_xray_bone Boolean Show the bone selection overlay
overlay.xray_alpha_bone Number Opacity to use for bone selection
overlay.bone_wire_alpha Number Maximum opacity of bones in wireframe display mode
overlay.show_motion_paths Boolean Show the Motion Paths Overlay
overlay.show_onion_skins Boolean Show the Onion Skinning Overlay
overlay.show_look_dev Boolean Show HDRI preview spheres
overlay.show_wireframes Boolean Show face edges wires
overlay.wireframe_threshold Number Adjust the angle threshold for displaying edges (1.0 for all)
overlay.wireframe_opacity Number Opacity of the displayed edges (1.0 for opaque)
overlay.show_viewer_attribute Boolean Show attribute overlay for active viewer node
overlay.viewer_attribute_opacity Number Opacity of the attribute that is currently visualized
overlay.show_viewer_text Boolean Show attribute values as text in viewport
overlay.show_paint_wire Boolean Use wireframe display in painting modes
overlay.show_wpaint_contours Boolean Show contour lines formed by points with the same interpolated weight
overlay.show_weight Boolean Display weights in editmode
overlay.show_retopology Boolean Hide the solid mesh and offset the overlay towards the view. Selection is occluded by inactive geometry, unless X-Ray is enabled
overlay.retopology_offset Number Offset used to draw edit mesh in front of other geometry
overlay.show_face_normals Boolean Display face normals as lines
overlay.show_vertex_normals Boolean Display vertex normals as lines
overlay.show_split_normals Boolean Display vertex-per-face normals as lines
overlay.show_faces Boolean Highlight selected faces
overlay.show_face_center Boolean Display face center when face selection is enabled in solid shading modes
overlay.show_edge_crease Boolean Display creases created for Subdivision Surface modifier
overlay.show_edge_bevel_weight Boolean Display weights created for the Bevel modifier
overlay.show_edge_seams Boolean Display UV unwrapping seams
overlay.show_edge_sharp Boolean Display sharp edges, used with the Edge Split modifier
overlay.show_freestyle_edge_marks Boolean Display Freestyle edge marks, used with the Freestyle renderer
overlay.show_freestyle_face_marks Boolean Display Freestyle face marks, used with the Freestyle renderer
overlay.show_statvis Boolean Display statistical information about the mesh
overlay.show_extra_edge_length Boolean Display selected edge lengths, using global values when set in the transform panel
overlay.show_extra_edge_angle Boolean Display selected edge angle, using global values when set in the transform panel
overlay.show_extra_face_angle Boolean Display the angles in the selected edges, using global values when set in the transform panel
overlay.show_extra_face_area Boolean Display the area of selected faces, using global values when set in the transform panel
overlay.show_extra_indices Boolean Display the index numbers of selected vertices, edges, and faces
overlay.display_handle Enumeration Limit the display of curve handles in edit mode
overlay.show_curve_normals Boolean Display 3D curve normals in editmode
overlay.normals_length Number Display size for normals in the 3D view
overlay.normals_constant_screen_size Number Screen size for normals in the 3D view
overlay.use_normals_constant_screen_size Boolean Keep size of normals constant in relation to 3D view
overlay.texture_paint_mode_opacity Number Opacity of the texture paint mode stencil mask overlay
overlay.vertex_paint_mode_opacity Number Opacity of the texture paint mode stencil mask overlay
overlay.weight_paint_mode_opacity Number Opacity of the weight paint mode overlay
overlay.sculpt_mode_mask_opacity Number
overlay.show_sculpt_curves_cage Boolean Show original curves that are currently being edited
overlay.sculpt_curves_cage_opacity Number Opacity of the cage overlay in curves sculpt mode
overlay.sculpt_mode_face_sets_opacity Number
overlay.show_sculpt_mask Boolean
overlay.show_sculpt_face_sets Boolean
overlay.show_annotation Boolean Show annotations for this view
overlay.use_gpencil_fade_objects Boolean Fade all viewport objects with a full color layer to improve visibility
overlay.use_gpencil_grid Boolean Display a grid over grease pencil paper
overlay.use_gpencil_fade_layers Boolean Toggle fading of Grease Pencil layers except the active one
overlay.use_gpencil_fade_gp_objects Boolean Fade Grease Pencil Objects, except the active one
overlay.use_gpencil_canvas_xray Boolean Show Canvas grid in front
overlay.use_gpencil_show_directions Boolean Show stroke drawing direction with a bigger green dot (start) and smaller red dot (end) points
overlay.use_gpencil_show_material_name Boolean Show material name assigned to each stroke
overlay.gpencil_grid_opacity Number Canvas grid opacity
overlay.gpencil_fade_objects Number Fade factor
overlay.gpencil_fade_layer Number Fade layer opacity for Grease Pencil layers except the active one
overlay.use_gpencil_edit_lines Boolean Show Edit Lines when editing strokes
overlay.use_gpencil_multiedit_line_only Boolean Show Edit Lines only in multiframe
overlay.use_gpencil_onion_skin Boolean Show ghosts of the keyframes before and after the current frame
overlay.vertex_opacity Number Opacity for edit vertices
overlay.gpencil_vertex_paint_opacity Number Vertex Paint mix factor
overlay.use_debug_freeze_view_culling Boolean Freeze view culling bounds

Scene Tool Settings

Setting Type Description
scene_tool_settings.use_auto_normalize Boolean Ensure all bone-deforming vertex groups add up to 1.0 while weight painting
scene_tool_settings.use_lock_relative Boolean Display bone-deforming groups as if all locked deform groups were deleted, and the remaining ones were re-normalized
scene_tool_settings.use_multipaint Boolean Paint across the weights of all selected bones, maintaining their relative influence
scene_tool_settings.vertex_group_user Enumeration Display unweighted vertices
scene_tool_settings.vertex_group_subset Enumeration Filter Vertex groups for Display
scene_tool_settings.uv_sculpt_lock_borders Boolean Disable editing of boundary edges
scene_tool_settings.uv_sculpt_all_islands Boolean Brush operates on all islands
scene_tool_settings.uv_relax_method Enumeration Algorithm used for UV relaxation
scene_tool_settings.lock_object_mode Boolean Restrict selection to objects using the same mode as the active object, to prevent accidental mode switch when selecting
scene_tool_settings.workspace_tool_type Enumeration Action when dragging in the viewport
scene_tool_settings.use_proportional_edit Boolean Proportional edit mode
scene_tool_settings.use_proportional_edit_objects Boolean Proportional editing object mode
scene_tool_settings.use_proportional_projected Boolean Proportional Editing using screen space locations
scene_tool_settings.use_proportional_connected Boolean Proportional Editing using connected geometry only
scene_tool_settings.use_proportional_edit_mask Boolean Proportional editing mask mode
scene_tool_settings.use_proportional_action Boolean Proportional editing in action editor
scene_tool_settings.use_proportional_fcurve Boolean Proportional editing in F-Curve editor
scene_tool_settings.lock_markers Boolean Prevent marker editing
scene_tool_settings.proportional_edit_falloff Enumeration Falloff type for proportional editing mode
scene_tool_settings.proportional_size Number Display size for proportional editing circle
scene_tool_settings.proportional_distance Number Display size for proportional editing circle
scene_tool_settings.double_threshold Number Threshold distance for Auto Merge
scene_tool_settings.transform_pivot_point Enumeration Pivot center for rotation/scaling
scene_tool_settings.use_transform_pivot_point_align Boolean Only transform object locations, without affecting rotation or scaling
scene_tool_settings.use_transform_data_origin Boolean Transform object origins, while leaving the shape in place
scene_tool_settings.use_transform_skip_children Boolean Transform the parents, leaving the children in place
scene_tool_settings.use_transform_correct_face_attributes Boolean Correct data such as UVs and color attributes when transforming
scene_tool_settings.use_transform_correct_keep_connected Boolean During the Face Attributes correction, merge attributes connected to the same vertex
scene_tool_settings.use_mesh_automerge Boolean Automatically merge vertices moved to the same location
scene_tool_settings.use_mesh_automerge_and_split Boolean Automatically split edges and faces
scene_tool_settings.use_snap Boolean Snap during transform
scene_tool_settings.use_snap_node Boolean Snap Node during transform
scene_tool_settings.use_snap_sequencer Boolean Snap to strip edges or current frame
scene_tool_settings.use_snap_uv Boolean Snap UV during transform
scene_tool_settings.use_snap_align_rotation Boolean Align rotation with the snapping target
scene_tool_settings.use_snap_grid_absolute Boolean Absolute grid alignment while translating (based on the pivot center)
scene_tool_settings.snap_elements Enumeration Type of element to snap to
scene_tool_settings.snap_elements_base Enumeration Type of element for the 'Snap With' to snap to
scene_tool_settings.snap_elements_individual Enumeration Type of element for individual transformed elements to snap to
scene_tool_settings.snap_face_nearest_steps Number Number of steps to break transformation into for face nearest snapping
scene_tool_settings.use_snap_to_same_target Boolean Snap only to target that source was initially near (Face Nearest Only)
scene_tool_settings.snap_node_element Enumeration Type of element to snap to
scene_tool_settings.use_snap_anim Boolean Enable snapping when transforming keyframes
scene_tool_settings.use_snap_time_absolute Boolean Absolute time alignment when transforming keyframes
scene_tool_settings.snap_anim_element Enumeration Type of element to snap to
scene_tool_settings.snap_uv_element Enumeration Type of element to snap to
scene_tool_settings.use_snap_uv_grid_absolute Boolean Absolute grid alignment while translating (based on the pivot center)
scene_tool_settings.snap_target Enumeration Which part to snap onto the target
scene_tool_settings.use_snap_peel_object Boolean Consider objects as whole when finding volume center
scene_tool_settings.use_snap_backface_culling Boolean Exclude back facing geometry from snapping
scene_tool_settings.use_snap_self Boolean Snap onto itself only if enabled (Edit Mode Only)
scene_tool_settings.use_snap_edit Boolean Snap onto non-active objects in Edit Mode (Edit Mode Only)
scene_tool_settings.use_snap_nonedit Boolean Snap onto objects not in Edit Mode (Edit Mode Only)
scene_tool_settings.use_snap_selectable Boolean Snap only onto objects that are selectable
scene_tool_settings.use_snap_translate Boolean Move is affected by snapping settings
scene_tool_settings.use_snap_rotate Boolean Rotate is affected by the snapping settings
scene_tool_settings.use_snap_scale Boolean Scale is affected by snapping settings
scene_tool_settings.plane_axis Enumeration The axis used for placing the base region
scene_tool_settings.plane_axis_auto Boolean Select the closest axis when placing objects (surface overrides)
scene_tool_settings.plane_depth Enumeration The initial depth used when placing the cursor
scene_tool_settings.plane_orientation Enumeration The initial depth used when placing the cursor
scene_tool_settings.snap_elements_tool Enumeration The target to use while snapping
scene_tool_settings.use_gpencil_draw_additive Boolean When creating new frames, the strokes from the previous/active frame are included as the basis for the new one
scene_tool_settings.use_gpencil_draw_onback Boolean When draw new strokes, the new stroke is drawn below of all strokes in the layer
scene_tool_settings.use_gpencil_thumbnail_list Boolean Show compact list of color instead of thumbnails
scene_tool_settings.use_gpencil_weight_data_add Boolean When creating new strokes, the weight data is added according to the current vertex group and weight, if no vertex group selected, weight is not added
scene_tool_settings.use_gpencil_automerge_strokes Boolean Join by distance last drawn stroke with previous strokes in the active layer
scene_tool_settings.gpencil_stroke_placement_view3d Enumeration Draw stroke at Object origin
scene_tool_settings.gpencil_stroke_snap_mode Enumeration Snap to all points
scene_tool_settings.use_gpencil_stroke_endpoints Boolean Only use the first and last parts of the stroke for snapping
scene_tool_settings.gpencil_surface_offset Number Offset along normal when drawing on surfaces
scene_tool_settings.gpencil_selectmode_edit Enumeration Select only points
scene_tool_settings.use_gpencil_select_mask_point Boolean Only sculpt selected stroke points
scene_tool_settings.use_gpencil_select_mask_stroke Boolean Only sculpt selected stroke
scene_tool_settings.use_gpencil_select_mask_segment Boolean Only sculpt selected stroke points between other strokes
scene_tool_settings.use_gpencil_vertex_select_mask_point Boolean Only paint selected stroke points
scene_tool_settings.use_gpencil_vertex_select_mask_stroke Boolean Only paint selected stroke
scene_tool_settings.use_gpencil_vertex_select_mask_segment Boolean Only paint selected stroke points between other strokes
scene_tool_settings.annotation_stroke_placement_view2d Enumeration Stick stroke to the image
scene_tool_settings.annotation_stroke_placement_view3d Enumeration How annotation strokes are orientated in 3D space
scene_tool_settings.annotation_thickness Number Thickness of annotation strokes
scene_tool_settings.use_keyframe_insert_auto Boolean Automatic keyframe insertion for Objects, Bones and Masks
scene_tool_settings.auto_keying_mode Enumeration Mode of automatic keyframe insertion for Objects, Bones and Masks
scene_tool_settings.use_record_with_nla Boolean Add a new NLA Track + Strip for every loop/pass made over the animation to allow non-destructive tweaking
scene_tool_settings.use_keyframe_insert_keyingset Boolean Automatic keyframe insertion using active Keying Set only
scene_tool_settings.use_keyframe_cycle_aware Boolean For channels with cyclic extrapolation, keyframe insertion is automatically remapped inside the cycle time range, and keeps ends in sync. Curves newly added to actions with a Manual Frame Range and Cyclic Animation are automatically made cyclic
scene_tool_settings.keyframe_type Enumeration Type of keyframes to create when inserting keyframes
scene_tool_settings.uv_select_mode Enumeration UV selection and display mode
scene_tool_settings.uv_sticky_select_mode Enumeration Method for extending UV vertex selection
scene_tool_settings.use_uv_select_sync Boolean Keep UV and edit mode mesh selection in sync
scene_tool_settings.show_uv_local_view Boolean Display only faces with the currently displayed image assigned
scene_tool_settings.mesh_select_mode Boolean Which mesh elements selection works on
scene_tool_settings.vertex_group_weight Number Weight to assign in vertex groups
scene_tool_settings.use_edge_path_live_unwrap Boolean Changing edge seams recalculates UV unwrap

Sculpt Tool Settings

Setting Type Description
sculpt_tool_settings.show_brush Boolean
sculpt_tool_settings.show_brush_on_surface Boolean
sculpt_tool_settings.show_low_resolution Boolean For multires, show low resolution while navigating the view
sculpt_tool_settings.use_sculpt_delay_updates Boolean Update the geometry when it enters the view, providing faster view navigation
sculpt_tool_settings.use_symmetry_x Boolean Mirror brush across the X axis
sculpt_tool_settings.use_symmetry_y Boolean Mirror brush across the Y axis
sculpt_tool_settings.use_symmetry_z Boolean Mirror brush across the Z axis
sculpt_tool_settings.use_symmetry_feather Boolean Reduce the strength of the brush where it overlaps symmetrical daubs
sculpt_tool_settings.use_cavity Boolean Mask painting according to mesh geometry cavity
sculpt_tool_settings.tile_x Boolean Tile along X axis
sculpt_tool_settings.tile_y Boolean Tile along Y axis
sculpt_tool_settings.tile_z Boolean Tile along Z axis
sculpt_tool_settings.lock_x Boolean Disallow changes to the X axis of vertices
sculpt_tool_settings.lock_y Boolean Disallow changes to the Y axis of vertices
sculpt_tool_settings.lock_z Boolean Disallow changes to the Z axis of vertices
sculpt_tool_settings.use_deform_only Boolean Use only deformation modifiers (temporary disable all constructive modifiers except multi-resolution)
sculpt_tool_settings.detail_size Number Maximum edge length for dynamic topology sculpting (in pixels)
sculpt_tool_settings.detail_percent Number Maximum edge length for dynamic topology sculpting (in brush percenage)
sculpt_tool_settings.constant_detail_resolution Number Maximum edge length for dynamic topology sculpting (as divisor of Blender unit - higher value means smaller edge length)
sculpt_tool_settings.use_automasking_topology Boolean Affect only vertices connected to the active vertex under the brush
sculpt_tool_settings.use_automasking_face_sets Boolean Affect only vertices that share Face Sets with the active vertex
sculpt_tool_settings.use_automasking_boundary_edges Boolean Do not affect non manifold boundary edges
sculpt_tool_settings.use_automasking_boundary_face_sets Boolean Do not affect vertices that belong to a Face Set boundary
sculpt_tool_settings.use_automasking_cavity Boolean Do not affect vertices on peaks, based on the surface curvature
sculpt_tool_settings.use_automasking_cavity_inverted Boolean Do not affect vertices within crevices, based on the surface curvature
sculpt_tool_settings.use_automasking_custom_cavity_curve Boolean Use custom curve
sculpt_tool_settings.automasking_boundary_edges_propagation_steps Number Distance where boundary edge automasking is going to protect vertices from the fully masked edge
sculpt_tool_settings.automasking_cavity_factor Number The contrast of the cavity mask
sculpt_tool_settings.automasking_cavity_blur_steps Number The number of times the cavity mask is blurred
sculpt_tool_settings.use_automasking_start_normal Boolean Affect only vertices with a similar normal to where the stroke starts
sculpt_tool_settings.use_automasking_view_normal Boolean Affect only vertices with a normal that faces the viewer
sculpt_tool_settings.use_automasking_view_occlusion Boolean Only affect vertices that are not occluded by other faces. (Slower performance)
sculpt_tool_settings.automasking_start_normal_limit Number The range of angles that will be affected
sculpt_tool_settings.automasking_start_normal_falloff Number Extend the angular range with a falloff gradient
sculpt_tool_settings.automasking_view_normal_limit Number The range of angles that will be affected
sculpt_tool_settings.automasking_view_normal_falloff Number Extend the angular range with a falloff gradient
sculpt_tool_settings.symmetrize_direction Enumeration Source and destination for symmetrize operator
sculpt_tool_settings.detail_refine_method Enumeration In dynamic-topology mode, how to add or remove mesh detail
sculpt_tool_settings.detail_type_method Enumeration In dynamic-topology mode, how mesh detail size is calculated
sculpt_tool_settings.gravity Number Amount of gravity after each dab
sculpt_tool_settings.transform_mode Enumeration How the transformation is going to be applied to the target

Sculpt Brush Settings

Setting Type Description
sculpt_brush_settings.use_fake_user Boolean Save this data-block even if it has no users
sculpt_brush_settings.use_extra_user Boolean Indicates whether an extra user is set or not (mainly for internal/debug usages)
sculpt_brush_settings.is_runtime_data Boolean This data-block is runtime data, i.e. it won't be saved in .blend file. Note that e.g. evaluated IDs are always runtime, so this value is only editable for data-blocks in Main data-base
sculpt_brush_settings.tag Boolean Tools can use this to tag data for their own purposes (initial state is undefined)
sculpt_brush_settings.blend Enumeration Brush blending mode
sculpt_brush_settings.sculpt_tool Enumeration
sculpt_brush_settings.uv_sculpt_tool Enumeration Grab UVs
sculpt_brush_settings.vertex_tool Enumeration
sculpt_brush_settings.weight_tool Enumeration
sculpt_brush_settings.image_tool Enumeration
sculpt_brush_settings.gpencil_tool Enumeration The brush is of type used for drawing strokes
sculpt_brush_settings.gpencil_vertex_tool Enumeration Paint a color on stroke points
sculpt_brush_settings.gpencil_sculpt_tool Enumeration Smooth stroke points
sculpt_brush_settings.gpencil_weight_tool Enumeration Paint weight in active vertex group
sculpt_brush_settings.curves_sculpt_tool Enumeration
sculpt_brush_settings.direction Enumeration
sculpt_brush_settings.stroke_method Enumeration Limit brush application to the distance specified by spacing
sculpt_brush_settings.sculpt_plane Enumeration
sculpt_brush_settings.mask_tool Enumeration
sculpt_brush_settings.curve_preset Enumeration
sculpt_brush_settings.deform_target Enumeration How the deformation of the brush will affect the object
sculpt_brush_settings.elastic_deform_type Enumeration Deformation type that is used in the brush
sculpt_brush_settings.snake_hook_deform_type Enumeration Deformation type that is used in the brush
sculpt_brush_settings.cloth_deform_type Enumeration Deformation type that is used in the brush
sculpt_brush_settings.cloth_force_falloff_type Enumeration Shape used in the brush to apply force to the cloth
sculpt_brush_settings.cloth_simulation_area_type Enumeration Part of the mesh that is going to be simulated when the stroke is active
sculpt_brush_settings.boundary_falloff_type Enumeration How the brush falloff is applied across the boundary
sculpt_brush_settings.smooth_deform_type Enumeration Deformation type that is used in the brush
sculpt_brush_settings.smear_deform_type Enumeration Deformation type that is used in the brush
sculpt_brush_settings.slide_deform_type Enumeration Deformation type that is used in the brush
sculpt_brush_settings.boundary_deform_type Enumeration Deformation type that is used in the brush
sculpt_brush_settings.pose_deform_type Enumeration Deformation type that is used in the brush
sculpt_brush_settings.pose_origin_type Enumeration Method to set the rotation origins for the segments of the brush
sculpt_brush_settings.jitter_unit Enumeration Jitter in screen space or relative to brush size
sculpt_brush_settings.falloff_shape Enumeration Use projected or spherical falloff
sculpt_brush_settings.size Number Radius of the brush in pixels
sculpt_brush_settings.unprojected_radius Number Radius of brush in Blender units
sculpt_brush_settings.input_samples Number Number of input samples to average together to smooth the brush stroke
sculpt_brush_settings.jitter Number Jitter the position of the brush while painting
sculpt_brush_settings.jitter_absolute Number Jitter the position of the brush in pixels while painting
sculpt_brush_settings.spacing Number Spacing between brush daubs as a percentage of brush diameter
sculpt_brush_settings.grad_spacing Number Spacing before brush gradient goes full circle
sculpt_brush_settings.smooth_stroke_radius Number Minimum distance from last point before stroke continues
sculpt_brush_settings.smooth_stroke_factor Number Higher values give a smoother stroke
sculpt_brush_settings.rate Number Interval between paints for Airbrush
sculpt_brush_settings.weight Number Vertex weight when brush is applied
sculpt_brush_settings.strength Number How powerful the effect of the brush is when applied
sculpt_brush_settings.flow Number Amount of paint that is applied per stroke sample
sculpt_brush_settings.wet_mix Number Amount of paint that is picked from the surface into the brush color
sculpt_brush_settings.wet_persistence Number Amount of wet paint that stays in the brush after applying paint to the surface
sculpt_brush_settings.density Number Amount of random elements that are going to be affected by the brush
sculpt_brush_settings.tip_scale_x Number Scale of the brush tip in the X axis
sculpt_brush_settings.use_hardness_pressure Boolean Use pressure to modulate hardness
sculpt_brush_settings.invert_hardness_pressure Boolean Invert the modulation of pressure in hardness
sculpt_brush_settings.use_flow_pressure Boolean Use pressure to modulate flow
sculpt_brush_settings.invert_flow_pressure Boolean Invert the modulation of pressure in flow
sculpt_brush_settings.use_wet_mix_pressure Boolean Use pressure to modulate wet mix
sculpt_brush_settings.invert_wet_mix_pressure Boolean Invert the modulation of pressure in wet mix
sculpt_brush_settings.use_wet_persistence_pressure Boolean Use pressure to modulate wet persistence
sculpt_brush_settings.invert_wet_persistence_pressure Boolean Invert the modulation of pressure in wet persistence
sculpt_brush_settings.use_density_pressure Boolean Use pressure to modulate density
sculpt_brush_settings.invert_density_pressure Boolean Invert the modulation of pressure in density
sculpt_brush_settings.dash_ratio Number Ratio of samples in a cycle that the brush is enabled
sculpt_brush_settings.dash_samples Number Length of a dash cycle measured in stroke samples
sculpt_brush_settings.plane_offset Number Adjust plane on which the brush acts towards or away from the object surface
sculpt_brush_settings.plane_trim Number If a vertex is further away from offset plane than this, then it is not affected
sculpt_brush_settings.height Number Affectable height of brush (layer height for layer tool, i.e.)
sculpt_brush_settings.texture_sample_bias Number Value added to texture samples
sculpt_brush_settings.use_color_as_displacement Boolean Handles each pixel color as individual vector for displacement. Works only with area plane mapping
sculpt_brush_settings.normal_weight Number How much grab will pull vertices out of surface during a grab
sculpt_brush_settings.elastic_deform_volume_preservation Number Poisson ratio for elastic deformation. Higher values preserve volume more, but also lead to more bulging
sculpt_brush_settings.rake_factor Number How much grab will follow cursor rotation
sculpt_brush_settings.crease_pinch_factor Number How much the crease brush pinches
sculpt_brush_settings.pose_offset Number Offset of the pose origin in relation to the brush radius
sculpt_brush_settings.disconnected_distance_max Number Maximum distance to search for disconnected loose parts in the mesh
sculpt_brush_settings.boundary_offset Number Offset of the boundary origin in relation to the brush radius
sculpt_brush_settings.surface_smooth_shape_preservation Number How much of the original shape is preserved when smoothing
sculpt_brush_settings.surface_smooth_current_vertex Number How much the position of each individual vertex influences the final result
sculpt_brush_settings.surface_smooth_iterations Number Number of smoothing iterations per brush step
sculpt_brush_settings.multiplane_scrape_angle Number Angle between the planes of the crease
sculpt_brush_settings.pose_smooth_iterations Number Smooth iterations applied after calculating the pose factor of each vertex
sculpt_brush_settings.pose_ik_segments Number Number of segments of the inverse kinematics chain that will deform the mesh
sculpt_brush_settings.tip_roundness Number Roundness of the brush tip
sculpt_brush_settings.cloth_mass Number Mass of each simulation particle
sculpt_brush_settings.cloth_damping Number How much the applied forces are propagated through the cloth
sculpt_brush_settings.cloth_sim_limit Number Factor added relative to the size of the radius to limit the cloth simulation effects
sculpt_brush_settings.cloth_sim_falloff Number Area to apply deformation falloff to the effects of the simulation
sculpt_brush_settings.cloth_constraint_softbody_strength Number How much the cloth preserves the original shape, acting as a soft body
sculpt_brush_settings.hardness Number How close the brush falloff starts from the edge of the brush
sculpt_brush_settings.automasking_boundary_edges_propagation_steps Number Distance where boundary edge automasking is going to protect vertices from the fully masked edge
sculpt_brush_settings.auto_smooth_factor Number Amount of smoothing to automatically apply to each stroke
sculpt_brush_settings.topology_rake_factor Number Automatically align edges to the brush direction to generate cleaner topology and define sharp features. Best used on low-poly meshes as it has a performance impact
sculpt_brush_settings.tilt_strength_factor Number How much the tilt of the pen will affect the brush
sculpt_brush_settings.normal_radius_factor Number Ratio between the brush radius and the radius that is going to be used to sample the normal
sculpt_brush_settings.area_radius_factor Number Ratio between the brush radius and the radius that is going to be used to sample the area center
sculpt_brush_settings.wet_paint_radius_factor Number Ratio between the brush radius and the radius that is going to be used to sample the color to blend in wet paint
sculpt_brush_settings.sharp_threshold Number Threshold below which, no sharpening is done
sculpt_brush_settings.fill_threshold Number Threshold above which filling is not propagated
sculpt_brush_settings.blur_kernel_radius Number Radius of kernel used for soften and sharpen in pixels
sculpt_brush_settings.blur_mode Enumeration
sculpt_brush_settings.falloff_angle Number Paint most on faces pointing towards the view according to this angle
sculpt_brush_settings.use_airbrush Boolean Keep applying paint effect while holding mouse (spray)
sculpt_brush_settings.use_original_normal Boolean When locked keep using normal of surface where stroke was initiated
sculpt_brush_settings.use_original_plane Boolean When locked keep using the plane origin of surface where stroke was initiated
sculpt_brush_settings.use_automasking_topology Boolean Affect only vertices connected to the active vertex under the brush
sculpt_brush_settings.use_automasking_face_sets Boolean Affect only vertices that share Face Sets with the active vertex
sculpt_brush_settings.use_automasking_boundary_edges Boolean Do not affect non manifold boundary edges
sculpt_brush_settings.use_automasking_boundary_face_sets Boolean Do not affect vertices that belong to a Face Set boundary
sculpt_brush_settings.use_automasking_cavity Boolean Do not affect vertices on peaks, based on the surface curvature
sculpt_brush_settings.use_automasking_cavity_inverted Boolean Do not affect vertices within crevices, based on the surface curvature
sculpt_brush_settings.use_automasking_custom_cavity_curve Boolean Use custom curve
sculpt_brush_settings.automasking_cavity_factor Number The contrast of the cavity mask
sculpt_brush_settings.automasking_cavity_blur_steps Number The number of times the cavity mask is blurred
sculpt_brush_settings.use_automasking_start_normal Boolean Affect only vertices with a similar normal to where the stroke starts
sculpt_brush_settings.automasking_start_normal_limit Number The range of angles that will be affected
sculpt_brush_settings.automasking_start_normal_falloff Number Extend the angular range with a falloff gradient
sculpt_brush_settings.use_automasking_view_normal Boolean Affect only vertices with a normal that faces the viewer
sculpt_brush_settings.use_automasking_view_occlusion Boolean Only affect vertices that are not occluded by other faces. (Slower performance)
sculpt_brush_settings.automasking_view_normal_limit Number The range of angles that will be affected
sculpt_brush_settings.automasking_view_normal_falloff Number Extend the angular range with a falloff gradient
sculpt_brush_settings.use_scene_spacing Enumeration Calculate the brush spacing using view or scene distance
sculpt_brush_settings.use_grab_active_vertex Boolean Apply the maximum grab strength to the active vertex instead of the cursor location
sculpt_brush_settings.use_grab_silhouette Boolean Grabs trying to automask the silhouette of the object
sculpt_brush_settings.use_paint_antialiasing Boolean Smooths the edges of the strokes
sculpt_brush_settings.use_multiplane_scrape_dynamic Boolean The angle between the planes changes during the stroke to fit the surface under the cursor
sculpt_brush_settings.show_multiplane_scrape_planes_preview Boolean Preview the scrape planes in the cursor during the stroke
sculpt_brush_settings.use_pose_ik_anchored Boolean Keep the position of the last segment in the IK chain fixed
sculpt_brush_settings.use_pose_lock_rotation Boolean Do not rotate the segment when using the scale deform mode
sculpt_brush_settings.use_connected_only Boolean Affect only topologically connected elements
sculpt_brush_settings.use_cloth_pin_simulation_boundary Boolean Lock the position of the vertices in the simulation falloff area to avoid artifacts and create a softer transition with unaffected areas
sculpt_brush_settings.use_cloth_collision Boolean Collide with objects during the simulation
sculpt_brush_settings.invert_to_scrape_fill Boolean Use Scrape or Fill tool when inverting this brush instead of inverting its displacement direction
sculpt_brush_settings.use_pressure_strength Boolean Enable tablet pressure sensitivity for strength
sculpt_brush_settings.use_offset_pressure Boolean Enable tablet pressure sensitivity for offset
sculpt_brush_settings.use_pressure_area_radius Boolean Enable tablet pressure sensitivity for area radius
sculpt_brush_settings.use_pressure_size Boolean Enable tablet pressure sensitivity for size
sculpt_brush_settings.use_pressure_jitter Boolean Enable tablet pressure sensitivity for jitter
sculpt_brush_settings.use_pressure_spacing Boolean Enable tablet pressure sensitivity for spacing
sculpt_brush_settings.use_pressure_masking Enumeration Pen pressure makes texture influence smaller
sculpt_brush_settings.use_inverse_smooth_pressure Boolean Lighter pressure causes more smoothing to be applied
sculpt_brush_settings.use_plane_trim Boolean Limit the distance from the offset plane that a vertex can be affected
sculpt_brush_settings.use_frontface Boolean Brush only affects vertices that face the viewer
sculpt_brush_settings.use_frontface_falloff Boolean Blend brush influence by how much they face the front
sculpt_brush_settings.use_anchor Boolean Keep the brush anchored to the initial location
sculpt_brush_settings.use_space Boolean Limit brush application to the distance specified by spacing
sculpt_brush_settings.use_line Boolean Draw a line with dabs separated according to spacing
sculpt_brush_settings.use_curve Boolean Define the stroke curve with a Bézier curve. Dabs are separated according to spacing
sculpt_brush_settings.use_smooth_stroke Boolean Brush lags behind mouse and follows a smoother path
sculpt_brush_settings.use_persistent Boolean Sculpt on a persistent layer of the mesh
sculpt_brush_settings.use_accumulate Boolean Accumulate stroke daubs on top of each other
sculpt_brush_settings.use_space_attenuation Boolean Automatically adjust strength to give consistent results for different spacings
sculpt_brush_settings.use_adaptive_space Boolean Space daubs according to surface orientation instead of screen space
sculpt_brush_settings.use_locked_size Enumeration Measure brush size relative to the view or the scene
sculpt_brush_settings.color_type Enumeration Use single color or gradient when painting
sculpt_brush_settings.use_edge_to_edge Boolean Drag anchor brush from edge-to-edge
sculpt_brush_settings.use_restore_mesh Boolean Allow a single dot to be carefully positioned
sculpt_brush_settings.use_alpha Boolean When this is disabled, lock alpha while painting
sculpt_brush_settings.gradient_stroke_mode Enumeration
sculpt_brush_settings.gradient_fill_mode Enumeration
sculpt_brush_settings.use_primary_overlay Boolean Show texture in viewport
sculpt_brush_settings.use_secondary_overlay Boolean Show texture in viewport
sculpt_brush_settings.use_cursor_overlay Boolean Show cursor in viewport
sculpt_brush_settings.use_cursor_overlay_override Boolean Don't show overlay during a stroke
sculpt_brush_settings.use_primary_overlay_override Boolean Don't show overlay during a stroke
sculpt_brush_settings.use_secondary_overlay_override Boolean Don't show overlay during a stroke
sculpt_brush_settings.use_paint_sculpt Boolean Use this brush in sculpt mode
sculpt_brush_settings.use_paint_uv_sculpt Boolean Use this brush in UV sculpt mode
sculpt_brush_settings.use_paint_vertex Boolean Use this brush in vertex paint mode
sculpt_brush_settings.use_paint_weight Boolean Use this brush in weight paint mode
sculpt_brush_settings.use_paint_image Boolean Use this brush in texture paint mode
sculpt_brush_settings.use_paint_grease_pencil Boolean Use this brush in grease pencil drawing mode
sculpt_brush_settings.use_vertex_grease_pencil Boolean Use this brush in grease pencil vertex color mode
sculpt_brush_settings.use_paint_sculpt_curves Boolean Use this brush in sculpt curves mode
sculpt_brush_settings.texture_overlay_alpha Number
sculpt_brush_settings.mask_overlay_alpha Number
sculpt_brush_settings.cursor_overlay_alpha Number
sculpt_brush_settings.use_custom_icon Boolean Set the brush icon from an image file
sculpt_brush_settings.clone_alpha Number Opacity of clone image display

Unified Paint Settings

Setting Type Description
unified_paint_settings.use_unified_size Boolean Instead of per-brush radius, the radius is shared across brushes
unified_paint_settings.use_unified_strength Boolean Instead of per-brush strength, the strength is shared across brushes
unified_paint_settings.use_unified_weight Boolean Instead of per-brush weight, the weight is shared across brushes
unified_paint_settings.use_unified_color Boolean Instead of per-brush color, the color is shared across brushes
unified_paint_settings.use_unified_input_samples Boolean Instead of per-brush input samples, the value is shared across brushes
unified_paint_settings.size Number Radius of the brush
unified_paint_settings.unprojected_radius Number Radius of brush in Blender units
unified_paint_settings.strength Number How powerful the effect of the brush is when applied
unified_paint_settings.weight Number Weight to assign in vertex groups
unified_paint_settings.input_samples Number Number of input samples to average together to smooth the brush stroke
unified_paint_settings.use_locked_size Enumeration Measure brush size relative to the view or the scene

Unit Settings

Setting Type Description
unit_settings.system Enumeration The unit system to use for user interface controls
unit_settings.system_rotation Enumeration Unit to use for displaying/editing rotation values
unit_settings.scale_length Number Scale to use when converting between Blender units and dimensions. When working at microscopic or astronomical scale, a small or large unit scale respectively can be used to avoid numerical precision problems
unit_settings.use_separate Boolean Display units in pairs (e.g. 1m 0cm)
unit_settings.length_unit Enumeration Unit that will be used to display length values
unit_settings.mass_unit Enumeration Unit that will be used to display mass values
unit_settings.time_unit Enumeration Unit that will be used to display time values
unit_settings.temperature_unit Enumeration Unit that will be used to display temperature values

Space Data

Setting Type Description
space_data.show_locked_time Boolean Synchronize the visible timeline range with other time-based editors
space_data.show_region_header Boolean

Space View 3D

Setting Type Description
space_view3d.show_locked_time Boolean Synchronize the visible timeline range with other time-based editors
space_view3d.show_region_header Boolean
space_view3d.show_region_tool_header Boolean
space_view3d.show_region_toolbar Boolean
space_view3d.show_region_ui Boolean
space_view3d.show_region_hud Boolean
space_view3d.show_region_asset_shelf Boolean
space_view3d.use_render_border Boolean Use a region within the frame size for rendered viewport (when not viewing through the camera)
space_view3d.render_border_min_x Number Minimum X value for the render region
space_view3d.render_border_min_y Number Minimum Y value for the render region
space_view3d.render_border_max_x Number Maximum X value for the render region
space_view3d.render_border_max_y Number Maximum Y value for the render region
space_view3d.lock_cursor Boolean 3D View center is locked to the cursor's position
space_view3d.lens Number Viewport lens angle
space_view3d.clip_start Number 3D View near clipping distance (perspective view only)
space_view3d.clip_end Number 3D View far clipping distance
space_view3d.lock_camera Boolean Enable view navigation within the camera view
space_view3d.show_gizmo Boolean Show gizmos of all types
space_view3d.show_gizmo_navigate Boolean Viewport navigation gizmo
space_view3d.show_gizmo_context Boolean Context sensitive gizmos for the active item
space_view3d.show_gizmo_tool Boolean Active tool gizmo
space_view3d.show_gizmo_object_translate Boolean Gizmo to adjust location
space_view3d.show_gizmo_object_rotate Boolean Gizmo to adjust rotation
space_view3d.show_gizmo_object_scale Boolean Gizmo to adjust scale
space_view3d.show_gizmo_empty_image Boolean Gizmo to adjust image size and position
space_view3d.show_gizmo_empty_force_field Boolean Gizmo to adjust the force field
space_view3d.show_gizmo_light_size Boolean Gizmo to adjust spot and area size
space_view3d.show_gizmo_light_look_at Boolean Gizmo to adjust the direction of the light
space_view3d.show_gizmo_camera_lens Boolean Gizmo to adjust camera focal length or orthographic scale
space_view3d.show_gizmo_camera_dof_distance Boolean Gizmo to adjust camera focus distance (depends on limits display)
space_view3d.use_local_camera Boolean Use a local camera in this view, rather than scene's active camera
space_view3d.show_reconstruction Boolean Display reconstruction data from active movie clip
space_view3d.tracks_display_size Number Display size of tracks from reconstructed data
space_view3d.tracks_display_type Enumeration Viewport display style for tracks
space_view3d.show_camera_path Boolean Show reconstructed camera path
space_view3d.show_bundle_names Boolean Show names for reconstructed tracks objects
space_view3d.use_local_collections Boolean Display a different set of collections in this viewport
space_view3d.stereo_3d_camera Enumeration
space_view3d.show_stereo_3d_cameras Boolean Show the left and right cameras
space_view3d.show_stereo_3d_convergence_plane Boolean Show the stereo 3D convergence plane
space_view3d.stereo_3d_convergence_plane_alpha Number Opacity (alpha) of the convergence plane
space_view3d.show_stereo_3d_volume Boolean Show the stereo 3D frustum volume
space_view3d.stereo_3d_volume_alpha Number Opacity (alpha) of the cameras' frustum volume
space_view3d.mirror_xr_session Boolean Synchronize the viewer perspective of virtual reality sessions with this 3D viewport
space_view3d.show_object_viewport_mesh Boolean Show mesh objects
space_view3d.show_object_viewport_curve Boolean Show curves
space_view3d.show_object_viewport_surf Boolean Show surfaces
space_view3d.show_object_viewport_meta Boolean Show metaballs
space_view3d.show_object_viewport_font Boolean Show text objects
space_view3d.show_object_viewport_curves Boolean Show hair curves
space_view3d.show_object_viewport_pointcloud Boolean Show point clouds
space_view3d.show_object_viewport_volume Boolean Show volumes
space_view3d.show_object_viewport_armature Boolean Show armatures
space_view3d.show_object_viewport_lattice Boolean Show lattices
space_view3d.show_object_viewport_empty Boolean Show empties
space_view3d.show_object_viewport_grease_pencil Boolean Show grease pencil objects
space_view3d.show_object_viewport_camera Boolean Show cameras
space_view3d.show_object_viewport_light Boolean Show lights
space_view3d.show_object_viewport_speaker Boolean Show speakers
space_view3d.show_object_viewport_light_probe Boolean Show light probes
space_view3d.show_object_select_mesh Boolean Allow selection of mesh objects
space_view3d.show_object_select_curve Boolean Allow selection of curves
space_view3d.show_object_select_surf Boolean Allow selection of surfaces
space_view3d.show_object_select_meta Boolean Allow selection of metaballs
space_view3d.show_object_select_font Boolean Allow selection of text objects
space_view3d.show_object_select_curves Boolean Allow selection of hair curves
space_view3d.show_object_select_pointcloud Boolean Allow selection of point clouds
space_view3d.show_object_select_volume Boolean Allow selection of volumes
space_view3d.show_object_select_armature Boolean Allow selection of armatures
space_view3d.show_object_select_lattice Boolean Allow selection of lattices
space_view3d.show_object_select_empty Boolean Allow selection of empties
space_view3d.show_object_select_grease_pencil Boolean Allow selection of grease pencil objects
space_view3d.show_object_select_camera Boolean Allow selection of cameras
space_view3d.show_object_select_light Boolean Allow selection of lights
space_view3d.show_object_select_speaker Boolean Allow selection of speakers
space_view3d.show_object_select_light_probe Boolean Allow selection of light probes
space_view3d.show_viewer Boolean Display non-final geometry from viewer nodes

View 3D Shading

Setting Type Description
view3d_shading.type Enumeration Method to display/shade objects in the 3D View
view3d_shading.light Enumeration Lighting Method for Solid/Texture Viewport Shading
view3d_shading.show_object_outline Boolean Show Object Outline
view3d_shading.studio_light Enumeration Studio lighting setup
view3d_shading.use_world_space_lighting Boolean Make the lighting fixed and not follow the camera
view3d_shading.show_backface_culling Boolean Use back face culling to hide the back side of faces
view3d_shading.show_cavity Boolean Show Cavity
view3d_shading.cavity_type Enumeration Way to display the cavity shading
view3d_shading.curvature_ridge_factor Number Factor for the curvature ridges
view3d_shading.curvature_valley_factor Number Factor for the curvature valleys
view3d_shading.cavity_ridge_factor Number Factor for the cavity ridges
view3d_shading.cavity_valley_factor Number Factor for the cavity valleys
view3d_shading.studiolight_rotate_z Number Rotation of the studiolight around the Z-Axis
view3d_shading.studiolight_intensity Number Strength of the studiolight
view3d_shading.studiolight_background_alpha Number Show the studiolight in the background
view3d_shading.studiolight_background_blur Number Blur the studiolight in the background
view3d_shading.use_studiolight_view_rotation Boolean Make the HDR rotation fixed and not follow the camera
view3d_shading.color_type Enumeration Color Type
view3d_shading.wireframe_color_type Enumeration Wire Color Type
view3d_shading.background_type Enumeration Way to display the background
view3d_shading.show_shadows Boolean Show Shadow
view3d_shading.show_xray Boolean Show whole scene transparent
view3d_shading.show_xray_wireframe Boolean Show whole scene transparent
view3d_shading.xray_alpha Number Amount of alpha to use
view3d_shading.xray_alpha_wireframe Number Amount of alpha to use
view3d_shading.use_dof Boolean Use depth of field on viewport using the values from the active camera
view3d_shading.use_scene_lights Boolean Render lights and light probes of the scene
view3d_shading.use_scene_world Boolean Use scene world for lighting
view3d_shading.use_scene_lights_render Boolean Render lights and light probes of the scene
view3d_shading.use_scene_world_render Boolean Use scene world for lighting
view3d_shading.show_specular_highlight Boolean Render specular highlights
view3d_shading.shadow_intensity Number Darkness of shadows
view3d_shading.render_pass Enumeration Render Pass to show in the viewport
view3d_shading.use_compositor Enumeration When to preview the compositor output inside the viewport

Tool Settings

Setting Type Description
tool_settings.use_auto_normalize Boolean Ensure all bone-deforming vertex groups add up to 1.0 while weight painting
tool_settings.use_lock_relative Boolean Display bone-deforming groups as if all locked deform groups were deleted, and the remaining ones were re-normalized
tool_settings.use_multipaint Boolean Paint across the weights of all selected bones, maintaining their relative influence
tool_settings.vertex_group_user Enumeration Display unweighted vertices
tool_settings.vertex_group_subset Enumeration Filter Vertex groups for Display
tool_settings.uv_sculpt_lock_borders Boolean Disable editing of boundary edges
tool_settings.uv_sculpt_all_islands Boolean Brush operates on all islands
tool_settings.uv_relax_method Enumeration Algorithm used for UV relaxation
tool_settings.lock_object_mode Boolean Restrict selection to objects using the same mode as the active object, to prevent accidental mode switch when selecting
tool_settings.workspace_tool_type Enumeration Action when dragging in the viewport
tool_settings.use_proportional_edit Boolean Proportional edit mode
tool_settings.use_proportional_edit_objects Boolean Proportional editing object mode
tool_settings.use_proportional_projected Boolean Proportional Editing using screen space locations
tool_settings.use_proportional_connected Boolean Proportional Editing using connected geometry only
tool_settings.use_proportional_edit_mask Boolean Proportional editing mask mode
tool_settings.use_proportional_action Boolean Proportional editing in action editor
tool_settings.use_proportional_fcurve Boolean Proportional editing in F-Curve editor
tool_settings.lock_markers Boolean Prevent marker editing
tool_settings.proportional_edit_falloff Enumeration Falloff type for proportional editing mode
tool_settings.proportional_size Number Display size for proportional editing circle
tool_settings.proportional_distance Number Display size for proportional editing circle
tool_settings.double_threshold Number Threshold distance for Auto Merge
tool_settings.transform_pivot_point Enumeration Pivot center for rotation/scaling
tool_settings.use_transform_pivot_point_align Boolean Only transform object locations, without affecting rotation or scaling
tool_settings.use_transform_data_origin Boolean Transform object origins, while leaving the shape in place
tool_settings.use_transform_skip_children Boolean Transform the parents, leaving the children in place
tool_settings.use_transform_correct_face_attributes Boolean Correct data such as UVs and color attributes when transforming
tool_settings.use_transform_correct_keep_connected Boolean During the Face Attributes correction, merge attributes connected to the same vertex
tool_settings.use_mesh_automerge Boolean Automatically merge vertices moved to the same location
tool_settings.use_mesh_automerge_and_split Boolean Automatically split edges and faces
tool_settings.use_snap Boolean Snap during transform
tool_settings.use_snap_node Boolean Snap Node during transform
tool_settings.use_snap_sequencer Boolean Snap to strip edges or current frame
tool_settings.use_snap_uv Boolean Snap UV during transform
tool_settings.use_snap_align_rotation Boolean Align rotation with the snapping target
tool_settings.use_snap_grid_absolute Boolean Absolute grid alignment while translating (based on the pivot center)
tool_settings.snap_elements Enumeration Type of element to snap to
tool_settings.snap_elements_base Enumeration Type of element for the 'Snap With' to snap to
tool_settings.snap_elements_individual Enumeration Type of element for individual transformed elements to snap to
tool_settings.snap_face_nearest_steps Number Number of steps to break transformation into for face nearest snapping
tool_settings.use_snap_to_same_target Boolean Snap only to target that source was initially near (Face Nearest Only)
tool_settings.snap_node_element Enumeration Type of element to snap to
tool_settings.use_snap_anim Boolean Enable snapping when transforming keyframes
tool_settings.use_snap_time_absolute Boolean Absolute time alignment when transforming keyframes
tool_settings.snap_anim_element Enumeration Type of element to snap to
tool_settings.snap_uv_element Enumeration Type of element to snap to
tool_settings.use_snap_uv_grid_absolute Boolean Absolute grid alignment while translating (based on the pivot center)
tool_settings.snap_target Enumeration Which part to snap onto the target
tool_settings.use_snap_peel_object Boolean Consider objects as whole when finding volume center
tool_settings.use_snap_backface_culling Boolean Exclude back facing geometry from snapping
tool_settings.use_snap_self Boolean Snap onto itself only if enabled (Edit Mode Only)
tool_settings.use_snap_edit Boolean Snap onto non-active objects in Edit Mode (Edit Mode Only)
tool_settings.use_snap_nonedit Boolean Snap onto objects not in Edit Mode (Edit Mode Only)
tool_settings.use_snap_selectable Boolean Snap only onto objects that are selectable
tool_settings.use_snap_translate Boolean Move is affected by snapping settings
tool_settings.use_snap_rotate Boolean Rotate is affected by the snapping settings
tool_settings.use_snap_scale Boolean Scale is affected by snapping settings
tool_settings.plane_axis Enumeration The axis used for placing the base region
tool_settings.plane_axis_auto Boolean Select the closest axis when placing objects (surface overrides)
tool_settings.plane_depth Enumeration The initial depth used when placing the cursor
tool_settings.plane_orientation Enumeration The initial depth used when placing the cursor
tool_settings.snap_elements_tool Enumeration The target to use while snapping
tool_settings.use_gpencil_draw_additive Boolean When creating new frames, the strokes from the previous/active frame are included as the basis for the new one
tool_settings.use_gpencil_draw_onback Boolean When draw new strokes, the new stroke is drawn below of all strokes in the layer
tool_settings.use_gpencil_thumbnail_list Boolean Show compact list of color instead of thumbnails
tool_settings.use_gpencil_weight_data_add Boolean When creating new strokes, the weight data is added according to the current vertex group and weight, if no vertex group selected, weight is not added
tool_settings.use_gpencil_automerge_strokes Boolean Join by distance last drawn stroke with previous strokes in the active layer
tool_settings.gpencil_stroke_placement_view3d Enumeration Draw stroke at Object origin
tool_settings.gpencil_stroke_snap_mode Enumeration Snap to all points
tool_settings.use_gpencil_stroke_endpoints Boolean Only use the first and last parts of the stroke for snapping
tool_settings.gpencil_surface_offset Number Offset along normal when drawing on surfaces
tool_settings.gpencil_selectmode_edit Enumeration Select only points
tool_settings.use_gpencil_select_mask_point Boolean Only sculpt selected stroke points
tool_settings.use_gpencil_select_mask_stroke Boolean Only sculpt selected stroke
tool_settings.use_gpencil_select_mask_segment Boolean Only sculpt selected stroke points between other strokes
tool_settings.use_gpencil_vertex_select_mask_point Boolean Only paint selected stroke points
tool_settings.use_gpencil_vertex_select_mask_stroke Boolean Only paint selected stroke
tool_settings.use_gpencil_vertex_select_mask_segment Boolean Only paint selected stroke points between other strokes
tool_settings.annotation_stroke_placement_view2d Enumeration Stick stroke to the image
tool_settings.annotation_stroke_placement_view3d Enumeration How annotation strokes are orientated in 3D space
tool_settings.annotation_thickness Number Thickness of annotation strokes
tool_settings.use_keyframe_insert_auto Boolean Automatic keyframe insertion for Objects, Bones and Masks
tool_settings.auto_keying_mode Enumeration Mode of automatic keyframe insertion for Objects, Bones and Masks
tool_settings.use_record_with_nla Boolean Add a new NLA Track + Strip for every loop/pass made over the animation to allow non-destructive tweaking
tool_settings.use_keyframe_insert_keyingset Boolean Automatic keyframe insertion using active Keying Set only
tool_settings.use_keyframe_cycle_aware Boolean For channels with cyclic extrapolation, keyframe insertion is automatically remapped inside the cycle time range, and keeps ends in sync. Curves newly added to actions with a Manual Frame Range and Cyclic Animation are automatically made cyclic
tool_settings.keyframe_type Enumeration Type of keyframes to create when inserting keyframes
tool_settings.uv_select_mode Enumeration UV selection and display mode
tool_settings.uv_sticky_select_mode Enumeration Method for extending UV vertex selection
tool_settings.use_uv_select_sync Boolean Keep UV and edit mode mesh selection in sync
tool_settings.show_uv_local_view Boolean Display only faces with the currently displayed image assigned
tool_settings.mesh_select_mode Boolean Which mesh elements selection works on
tool_settings.vertex_group_weight Number Weight to assign in vertex groups
tool_settings.use_edge_path_live_unwrap Boolean Changing edge seams recalculates UV unwrap

Render Settings

Setting Type Description
render_settings.resolution_x Number Number of horizontal pixels in the rendered image
render_settings.resolution_y Number Number of vertical pixels in the rendered image
render_settings.resolution_percentage Number Percentage scale for render resolution
render_settings.preview_pixel_size Enumeration Pixel size for viewport rendering
render_settings.pixel_aspect_x Number Horizontal aspect ratio - for anamorphic or non-square pixel output
render_settings.pixel_aspect_y Number Vertical aspect ratio - for anamorphic or non-square pixel output
render_settings.fps Number Framerate, expressed in frames per second
render_settings.fps_base Number Framerate base
render_settings.frame_map_old Number Old mapping value in frames
render_settings.frame_map_new Number How many frames the Map Old will last
render_settings.dither_intensity Number Amount of dithering noise added to the rendered image to break up banding
render_settings.filter_size Number Width over which the reconstruction filter combines samples
render_settings.film_transparent Boolean World background is transparent, for compositing the render over another background
render_settings.use_freestyle Boolean Draw stylized strokes using Freestyle
render_settings.threads Number Maximum number of CPU cores to use simultaneously while rendering (for multi-core/CPU systems)
render_settings.threads_mode Enumeration Determine the amount of render threads used
render_settings.use_motion_blur Boolean Use multi-sampled 3D scene motion blur
render_settings.motion_blur_shutter Number Time taken in frames between shutter open and close
render_settings.hair_type Enumeration Curves shape type
render_settings.hair_subdiv Number Additional subdivision along the curves
render_settings.use_high_quality_normals Boolean Use high quality tangent space at the cost of lower performance
render_settings.use_border Boolean Render a user-defined render region, within the frame size
render_settings.border_min_x Number Minimum X value for the render region
render_settings.border_min_y Number Minimum Y value for the render region
render_settings.border_max_x Number Maximum X value for the render region
render_settings.border_max_y Number Maximum Y value for the render region
render_settings.use_crop_to_border Boolean Crop the rendered frame to the defined render region size
render_settings.use_placeholder Boolean Create empty placeholder files while rendering frames (similar to Unix 'touch')
render_settings.use_overwrite Boolean Overwrite existing files while rendering
render_settings.use_compositing Boolean Process the render result through the compositing pipeline, if compositing nodes are enabled
render_settings.use_sequencer Boolean Process the render (and composited) result through the video sequence editor pipeline, if sequencer strips exist
render_settings.use_file_extension Boolean Add the file format extensions to the rendered file name (eg: filename + .jpg)
render_settings.use_lock_interface Boolean Lock interface during rendering in favor of giving more memory to the renderer
render_settings.use_render_cache Boolean Save render cache to EXR files (useful for heavy compositing, Note: affects indirectly rendered scenes)
render_settings.bake_type Enumeration Choose shading information to bake into the image
render_settings.use_bake_selected_to_active Boolean Bake shading on the surface of selected objects to the active object
render_settings.use_bake_clear Boolean Clear Images before baking
render_settings.bake_margin Number Extends the baked result as a post process filter
render_settings.bake_margin_type Enumeration Algorithm to generate the margin
render_settings.bake_bias Number Bias towards faces further away from the object (in Blender units)
render_settings.use_bake_multires Boolean Bake directly from multires object
render_settings.use_bake_lores_mesh Boolean Calculate heights against unsubdivided low resolution mesh
render_settings.bake_samples Number Number of samples used for ambient occlusion baking from multires
render_settings.use_bake_user_scale Boolean Use a user scale for the derivative map
render_settings.bake_user_scale Number Instead of automatically normalizing to the range 0 to 1, apply a user scale to the derivative map
render_settings.use_stamp_time Boolean Include the rendered frame timecode as HH:MM:SS.FF in image metadata
render_settings.use_stamp_date Boolean Include the current date in image/video metadata
render_settings.use_stamp_frame Boolean Include the frame number in image metadata
render_settings.use_stamp_frame_range Boolean Include the rendered frame range in image/video metadata
render_settings.use_stamp_camera Boolean Include the name of the active camera in image metadata
render_settings.use_stamp_lens Boolean Include the active camera's lens in image metadata
render_settings.use_stamp_scene Boolean Include the name of the active scene in image/video metadata
render_settings.use_stamp_note Boolean Include a custom note in image/video metadata
render_settings.use_stamp_marker Boolean Include the name of the last marker in image metadata
render_settings.use_stamp_filename Boolean Include the .blend filename in image/video metadata
render_settings.use_stamp_sequencer_strip Boolean Include the name of the foreground sequence strip in image metadata
render_settings.use_stamp_render_time Boolean Include the render time in image metadata
render_settings.use_stamp Boolean Render the stamp info text in the rendered image
render_settings.use_stamp_labels Boolean Display stamp labels ("Camera" in front of camera name, etc.)
render_settings.metadata_input Enumeration Where to take the metadata from
render_settings.use_stamp_memory Boolean Include the peak memory usage in image metadata
render_settings.use_stamp_hostname Boolean Include the hostname of the machine that rendered the frame
render_settings.stamp_font_size Number Size of the font used when rendering stamp text
render_settings.sequencer_gl_preview Enumeration Display method used in the sequencer view
render_settings.use_sequencer_override_scene_strip Boolean Use workbench render settings from the sequencer scene, instead of each individual scene used in the strip
render_settings.use_single_layer Boolean Only render the active layer. Only affects rendering from the interface, ignored for rendering from command line
render_settings.use_multiview Boolean Use multiple views in the scene
render_settings.views_format Enumeration Single stereo camera system, adjust the stereo settings in the camera panel
render_settings.use_simplify Boolean Enable simplification of scene for quicker preview renders
render_settings.simplify_subdivision Number Global maximum subdivision level
render_settings.simplify_child_particles Number Global child particles percentage
render_settings.simplify_subdivision_render Number Global maximum subdivision level during rendering
render_settings.simplify_child_particles_render Number Global child particles percentage during rendering
render_settings.simplify_volumes Number Resolution percentage of volume objects in viewport
render_settings.use_simplify_normals Boolean Skip computing custom normals and face corner normals for displaying meshes in the viewport
render_settings.simplify_shadows_render Number Resolution percentage of shadows in viewport
render_settings.simplify_shadows Number Resolution percentage of shadows in viewport
render_settings.simplify_gpencil Boolean Simplify Grease Pencil drawing
render_settings.simplify_gpencil_onplay Boolean Simplify Grease Pencil only during animation playback
render_settings.simplify_gpencil_antialiasing Boolean Use Antialiasing to smooth stroke edges
render_settings.simplify_gpencil_view_fill Boolean Display fill strokes in the viewport
render_settings.simplify_gpencil_modifier Boolean Display modifiers
render_settings.simplify_gpencil_shader_fx Boolean Display Shader Effects
render_settings.simplify_gpencil_tint Boolean Display layer tint
render_settings.use_persistent_data Boolean Keep render data around for faster re-renders and animation renders, at the cost of increased memory usage
render_settings.line_thickness_mode Enumeration Line thickness mode for Freestyle line drawing
render_settings.line_thickness Number Line thickness in pixels

Active Collection

Setting Type Description
active_collection.use_fake_user Boolean Save this data-block even if it has no users
active_collection.use_extra_user Boolean Indicates whether an extra user is set or not (mainly for internal/debug usages)
active_collection.is_runtime_data Boolean This data-block is runtime data, i.e. it won't be saved in .blend file. Note that e.g. evaluated IDs are always runtime, so this value is only editable for data-blocks in Main data-base
active_collection.tag Boolean Tools can use this to tag data for their own purposes (initial state is undefined)
active_collection.hide_select Boolean Disable selection in viewport
active_collection.hide_viewport Boolean Globally disable in viewports
active_collection.hide_render Boolean Globally disable in renders
active_collection.lineart_usage Enumeration How to use this collection in line art
active_collection.lineart_use_intersection_mask Boolean Use custom intersection mask for faces in this collection
active_collection.lineart_intersection_mask Boolean Intersection generated by this collection will have this mask value
active_collection.lineart_intersection_priority Number The intersection line will be included into the object with the higher intersection priority value
active_collection.use_lineart_intersection_priority Boolean Assign intersection priority value for this collection
active_collection.color_tag Enumeration Color tag for a collection

Transform Orietnation

Setting Type Description
transform_orientation.type Enumeration Transformation orientation
transform_orientation.use Boolean Use scene orientation instead of a custom setting

Collections

Setting Type Description
collections.Collection.use_fake_user Boolean Save this data-block even if it has no users
collections.Collection.use_extra_user Boolean Indicates whether an extra user is set or not (mainly for internal/debug usages)