blender_diagnose |
Diagnostics |
— |
Reports the server version, whether the add-on inside Blender answers (with the Blender version and whether it is busy), the machine Blender runs on — platfo… |
blender_install_addon |
Diagnostics |
— |
Builds the add-on zip in the data directory and returns the path with the steps to install it in Blender (Preferences → Get Extensions → Install from Disk). |
blender_skills |
Skills |
— |
Lists the skills: named groups of tools that are loaded on demand, with what each covers, whether it is loaded and the tools it brings. |
blender_enable_skill |
Skills |
— |
Loads a skill: its tools appear in the tool list right away (the client is notified). |
blender_disable_skill |
Skills |
— |
Unloads a skill, removing its tools from the tool list. |
find_tool |
Finding a tool |
— |
Finds the tools for a task. |
run_program |
Programs |
— |
Runs a small JavaScript program that calls the commands itself: blender.add_primitive({kind: "cube", name: "Crate"}) and so on for every command of the catal… |
run_tools |
Sequences |
— |
Runs a list of bridge commands in this Blender, in order, in one call: what to use for a build that takes many steps. |
blender_upload |
Files between machines |
— |
Copies a file, or every file under a folder, from this machine to the machine Blender runs on: textures, HDRIs, models and .blend files a remote Blender cann… |
blender_download |
Files between machines |
— |
Copies a file, or every file under a folder, from the machine Blender runs on to this one: finished frames, render job output, saved .blend files. |
blender_scene_info |
Scene |
— |
The scene at a glance: file path, mode, frame range, render engine and resolution, object counts by type, collections, the active and selected objects, the r… |
blender_list_objects |
Scene |
— |
Objects of the scene with type, location, rotation, scale, visibility and selection; filter by type or name. |
blender_object_info |
Scene |
— |
One object in depth: transform, dimensions, parent and children, collections, modifiers, materials, visibility and, for meshes, vertex, edge and face counts. |
blender_select_objects |
Scene |
— |
Selects objects by name, type or name fragment and makes the last one active. |
blender_scenes |
Scene |
— |
Lists, creates, activates, renames or removes scenes of the file: several shots in one .blend, each with its own camera, frame range and render settings. |
blender_add_primitive |
Objects |
— |
Adds a mesh primitive at a location with rotation, scale and size, names it and makes it active. |
blender_delete_objects |
Objects |
— |
Deletes objects by name and/or the current selection. |
blender_duplicate_object |
Objects |
— |
Copies an object, its mesh included unless linked=true, into the same collections at an optional offset. |
blender_transform_object |
Objects |
— |
Sets or, with relative=true, adjusts an object's location, rotation (degrees) and scale. |
blender_update_object |
Objects |
— |
Renames an object, hides or shows it in the viewport or in renders, and sets or clears its parent. |
blender_add_text |
Objects |
— |
Adds a 3D text object with a body, size, extrusion, alignment and an optional font file; standing upright by default. |
blender_add_empty |
Objects |
— |
Adds an empty: a point with a display shape, used as a parent, a target for constraints or a reference image. |
blender_add_camera |
Camera |
— |
Adds a camera, optionally aimed at a point, and makes it the render camera. |
blender_set_camera |
Camera |
— |
Changes a camera: focal length, sensor, clipping, aim point, and whether it renders; the iris and focus live in blender_set_camera_optics. |
blender_add_light |
Light |
— |
Adds a light of a type with position, power, colour and the type's own settings (cone for SPOT, size for AREA, angle for SUN, radius for POINT and SPOT). |
blender_set_light |
Light |
— |
Changes a light's power, colour, shadows and type-specific settings. |
blender_create_collection |
Collections |
— |
Creates a collection under the scene root or under another collection. |
blender_move_to_collection |
Collections |
— |
Moves objects into a collection, unlinking them from their other collections unless keepOthers=true. |
blender_update_collection |
Collections |
— |
Hides or shows a collection in viewports and renders, excludes it from the view layer, or renames it. |
blender_undo_redo |
Files, projects, snapshots and undo |
— |
Steps back or forward through Blender's undo history. |
blender_save_file |
Files, projects, snapshots and undo |
— |
Saves the .blend file to its path or to a new one; copy=true writes a copy without switching to it. |
blender_open_file |
Files, projects, snapshots and undo |
— |
Opens a .blend file, replacing the current scene without asking; save first if the current work matters. |
blender_new_file |
Files, projects, snapshots and undo |
— |
Starts a new file from the default template, or empty, replacing the current scene without asking. |
blender_open_project |
Files, projects, snapshots and undo |
— |
Opens the project named after the folder the client works in: files/<name>/<name>.blend on Blender's machine, with renders and textures folders beside it, al… |
blender_snapshot |
Files, projects, snapshots and undo |
— |
Saves a copy of the whole file to fall back to, lists the copies, restores one or removes it. |
blender_journal |
Journal, leases and batches |
— |
What changed in this Blender and by whom: every mutating command with its agent, time, targets and outcome, newest last. |
blender_lease |
Journal, leases and batches |
— |
Claims objects or collections for this agent for a while: mutating commands from other agents on them are refused with Leased until the lease is released or … |
blender_batch |
Journal, leases and batches |
— |
Runs a list of bridge commands in a separate headless Blender on a copy of the file (or a given .blend) and saves the result to a .blend: parallel work that … |
blender_batch_status |
Journal, leases and batches |
— |
Progress of a batch: state, how many steps finished and the last 20 with their results or errors, the output file and the log tail. |
blender_run_operator |
Operators and Python |
— |
Runs any bpy operator with its properties: everything Blender's menus do, thousands of operators. |
blender_describe_operator |
Operators and Python |
— |
Documents an operator: label, description, and every property with type, default, limits and enum values. |
blender_python |
Operators and Python |
— |
Runs Python inside Blender with bpy available and returns stdout plus the value assigned to result. |
blender_mesh_select |
Mesh editing |
modeling |
Selects vertices, edges and faces of a mesh: all, none, invert, by index, by the direction faces point (by_normal with an axis), by coordinate range (by_posi… |
blender_mesh_extrude |
Mesh editing |
modeling |
Extrudes the selected faces along their normal by a distance; the new faces become the selection, so repeated calls build a tower. |
blender_mesh_inset |
Mesh editing |
modeling |
Insets the selected faces by a thickness, optionally pushing the inset in or out. |
blender_mesh_bevel |
Mesh editing |
modeling |
Bevels the selected edges (or vertices) with a width and segment count; with nothing selected, every edge. |
blender_mesh_subdivide |
Mesh editing |
modeling |
Subdivides the selected edges (or all) with a number of cuts and optional smoothing. |
blender_mesh_merge |
Mesh editing |
modeling |
Merges vertices closer than a distance (Merge by Distance); the selection or all vertices. |
blender_mesh_normals |
Mesh editing |
modeling |
Recalculates face normals to point outside, or inside on request. |
blender_mesh_shade |
Mesh editing |
modeling |
Sets smooth or flat shading on the whole mesh; with an angle, edges sharper than it stay flat. |
blender_mesh_geometry |
Mesh editing |
modeling |
Reads the mesh: vertex positions with indices and faces as vertex index lists, in local or world space, limited to a count; the counts cover the whole mesh. |
blender_mesh_set_vertices |
Mesh editing |
modeling |
Moves vertices by index to new positions or by offsets; the direct way to sculpt exact shapes. |
blender_add_modifier |
Modifiers |
modeling |
Adds a modifier of any type to an object with its settings, optionally applying it at once. |
blender_update_modifier |
Modifiers |
modeling |
Changes settings of an existing modifier, or renames it. |
blender_remove_modifier |
Modifiers |
modeling |
Removes a modifier from the stack without applying it. |
blender_apply_modifier |
Modifiers |
modeling |
Bakes a modifier into the mesh and removes it from the stack; irreversible except through undo. |
blender_describe_modifier |
Modifiers |
modeling |
Lists every modifier type, or documents one type's settings with types, defaults, limits and enum values for blender_add_modifier and blender_update_modifier. |
blender_add_curve |
Curves |
modeling |
Adds a curve: bezier, nurbs or poly drawn through given points, or a circle or path primitive, with optional thickness (bevelDepth) that turns it into a tube. |
blender_set_curve |
Curves |
modeling |
Changes a curve's thickness, extrusion, resolution, fill, and the objects used as bevel profile or taper. |
blender_convert_to_mesh |
Curves |
modeling |
Converts a curve, text or metaball object into a mesh, keeping the original on request. |
blender_join_objects |
Geometry |
modeling |
Joins several objects into one; the target keeps its name, origin and modifiers. |
blender_set_origin |
Geometry |
modeling |
Moves an object's origin to its geometry, the 3D cursor or its centre of mass, or moves the geometry to the origin. |
blender_apply_transforms |
Geometry |
modeling |
Bakes location, rotation and scale into the mesh data, resetting them to identity; needed before booleans, arrays and exports that expect unit scale. |
blender_build_geometry_nodes |
Geometry Nodes |
modeling |
Builds a Geometry Nodes tree on an object from a specification of nodes and links; Group Input and Group Output exist already, so link the geometry through t… |
blender_set_geometry_inputs |
Geometry Nodes |
modeling |
Sets the exposed inputs of a Geometry Nodes modifier by name. |
blender_create_material |
Materials |
materials |
Creates a node material with Principled BSDF settings and optionally assigns it to an object. |
blender_set_material |
Materials |
materials |
Changes Principled BSDF settings of an existing material, or renames it. |
blender_assign_material |
Materials |
materials |
Assigns a material to an object: by default the object becomes that material, which fills slot 0 and points every face at it. |
blender_list_materials |
Materials |
materials |
Every material in the file with its user count. |
blender_material_info |
Materials |
materials |
A material in depth: Principled settings and the full node graph with node types, input values and links. |
blender_set_viewport_shading |
Materials |
materials |
Switches every 3D viewport to wireframe, solid, material preview or rendered shading. |
blender_add_node |
Shader nodes |
materials |
Adds a shader node to a material with input values and settings; link it with blender_link_nodes. |
blender_set_node |
Shader nodes |
materials |
Changes input values, settings, name or label of a node. |
blender_link_nodes |
Shader nodes |
materials |
Connects an output socket of one node to an input socket of another, replacing any existing link there. |
blender_remove_node |
Shader nodes |
materials |
Deletes a node and its links. |
blender_build_node_graph |
Shader nodes |
materials |
Builds several nodes and their links in one call from a specification; the way to assemble a whole shader (texture → ramp → bump → Principled) at once. |
blender_load_image_texture |
Textures and UVs |
materials |
Loads an image file into an Image Texture node and wires it into the Principled BSDF. |
blender_procedural_texture |
Textures and UVs |
materials |
Adds a procedural texture (noise, voronoi, brick and the rest), optionally through a colour ramp, and wires it into a Principled BSDF input; Normal goes thro… |
blender_unwrap_uv |
Textures and UVs |
materials |
Unwraps a mesh's UVs by Smart UV Project, seams, cube, sphere or cylinder projection. |
blender_set_frame |
Keyframes |
animation |
Sets the current frame, the scene's frame range and the frame rate; returns the effective values. |
blender_insert_keyframe |
Keyframes |
animation |
Keys properties of an object on a frame, optionally setting their values first (rotation in degrees). |
blender_delete_keyframes |
Keyframes |
animation |
Deletes keys on a frame or channels; with neither, strips all animation from the object. |
blender_list_keyframes |
Keyframes |
animation |
Every animation curve of an object with its keys, interpolation and modifiers, plus its drivers. |
blender_set_interpolation |
Keyframes |
animation |
Sets the interpolation and easing of keys, on all curves or a frame range. |
blender_move_keyframes |
Keyframes |
animation |
Shifts keys in time and/or stretches their timing around a pivot frame. |
blender_add_fcurve_modifier |
Keyframes |
animation |
Adds an F-Curve modifier to the object's animation curves: repeat with CYCLES, jitter with NOISE, and the rest. |
blender_add_marker |
Keyframes |
animation |
Adds a timeline marker, optionally binding a camera to it so the render switches cameras there. |
blender_add_armature |
Rigging |
animation |
Creates an armature from a list of bones with heads, tails and parents. |
blender_parent_to_armature |
Rigging |
animation |
Skins a mesh to an armature: parents it and creates vertex groups, with automatic weights by default. |
blender_pose_bone |
Rigging |
animation |
Moves, rotates or scales a bone in pose mode and optionally keys it on a frame. |
blender_set_vertex_weights |
Rigging |
animation |
Sets weights of a vertex group by index list, for all vertices or for the selected ones. |
blender_follow_path |
Paths and drivers |
animation |
Makes an object travel along a curve over a frame range with a Follow Path constraint and a linear path animation. |
blender_add_driver |
Paths and drivers |
animation |
Drives a property with a Python expression over variables read from other objects and the frame. |
blender_add_constraint |
Constraints |
animation |
Adds a constraint of any type to an object or a bone with its settings: aim a camera with TRACK_TO, follow with COPY_LOCATION, limit motion, IK for rigs. |
blender_update_constraint |
Constraints |
animation |
Changes settings, influence, enabled state or name of a constraint. |
blender_remove_constraint |
Constraints |
animation |
Removes a constraint from an object or a bone. |
blender_describe_constraint |
Constraints |
animation |
Lists every constraint type, or documents one type's settings with types, defaults and enum values. |
blender_add_shape_key |
Shape keys |
animation |
Adds a shape key (blend shape), optionally shaping it by vertex offsets; blender_mesh_geometry gives the indices. |
blender_set_shape_key |
Shape keys |
animation |
Sets a shape key's value and slider range, optionally keying the value on a frame. |
blender_add_physics |
Physics |
physics |
Adds a simulation to an object: rigid body, cloth, soft body, collision, fluid or dynamic paint, with settings. |
blender_remove_physics |
Physics |
physics |
Removes a simulation or the particle systems from an object. |
blender_add_particles |
Physics |
physics |
Adds an emitter or hair particle system to a mesh with count, timing, length and further settings. |
blender_bake_physics |
Physics |
physics |
Bakes every physics cache of the scene up to a frame, or frees them; needed before rendering simulations. |
blender_render_settings |
Rendering |
rendering |
Sets the render engine, resolution, samples, denoising, background transparency, pixel filter width (sharpness) and camera; every value optional. |
blender_render_image |
Rendering |
rendering |
Renders the current or a given frame of a scene and view layer to an image file and returns its path, size, duration, peak memory, a preview to look at and e… |
blender_render_animation |
Rendering |
rendering |
Renders the frame range as an image sequence or a video. |
blender_set_world |
Rendering |
rendering |
Sets the world: background colour and strength, an HDRI environment with rotation, and mist. |
blender_set_color_management |
Colour management and output |
rendering |
Sets colour management: display device, view transform (AgX, Filmic, Standard, ACES, Khronos PBR Neutral), look, exposure, gamma, white balance and the seque… |
blender_set_output |
Colour management and output |
rendering |
Sets the render output: path template with #### for the frame number, format, colour depth, EXR codec, PNG compression, JPEG quality, overwrite and placehold… |
blender_set_cycles |
Cycles, EEVEE, motion blur and Freestyle |
rendering |
Switches to Cycles and sets its sampling in depth: samples, adaptive sampling with threshold and minimum, a time limit, the denoiser with prefilter, passes a… |
blender_set_eevee |
Cycles, EEVEE, motion blur and Freestyle |
rendering |
Switches to EEVEE and sets its quality: samples, shadows with rays, steps and resolution, ray tracing with its options, fast GI, volumetrics, clamping, depth… |
blender_set_motion_blur |
Cycles, EEVEE, motion blur and Freestyle |
rendering |
Sets motion blur for renders: on or off, shutter time in frames, shutter position, Cycles rolling shutter, EEVEE steps and maximum blur, and whether the view… |
blender_set_freestyle |
Cycles, EEVEE, motion blur and Freestyle |
rendering |
Freestyle line rendering: on or off, line thickness and mode, crease angle, and line sets with their edge types, visibility, colour and thickness; for toon, … |
blender_view_layer |
View layers and light linking |
rendering |
Creates, configures, lists, activates or removes view layers: which collections are excluded, holdout or indirect-only, the render passes, cryptomatte (objec… |
blender_light_linking |
View layers and light linking |
rendering |
Cycles light and shadow linking: which objects or collections a light illuminates (include: only these; exclude: all but these) and which cast its shadow. |
blender_set_camera_optics |
Camera optics |
rendering |
The physical camera: sensor size and fit, focal length or field of view, lens shift, clip range, perspective, orthographic or panoramic type, aperture with f… |
blender_camera_move |
Camera moves and light rigs |
rendering |
Animates a camera move around a subject over a frame range: turntable, orbit, dolly, push-in or crane, with the camera aimed at the subject. |
blender_light_rig |
Camera moves and light rigs |
rendering |
Builds a three-point rig of area lights around a subject: key, fill and rim at studio angles, sized and powered from the subject's size, each with a colour t… |
blender_object_render_flags |
Object render flags |
rendering |
Per-object rendering flags for integration and passes: holdout, shadow catcher, visibility per ray type, pass index for the object index pass, light group, c… |
blender_render_object |
Product shots, captures and bakes |
rendering |
Renders one object (or a few) alone: a temporary camera frames them from a chosen angle, everything else is hidden from the render, the background is transpa… |
blender_viewport_capture |
Product shots, captures and bakes |
rendering |
Grabs the 3D viewport as the user sees it, in its current shading, to a file; fast feedback without a render. |
blender_inspect_image |
Product shots, captures and bakes |
rendering |
Looks at an image file: a preview the model can see, plus exposure statistics (mean luminance, clipped highlights and shadows, a histogram). |
blender_bake_texture |
Product shots, captures and bakes |
rendering |
Bakes a material channel (colour, normal, AO, roughness, combined) into a PNG through the mesh's UVs with Cycles; the way to take procedural materials into g… |
blender_render_job |
Background render jobs and the pre-flight check |
farm |
Starts a background render: the file is saved as a copy and a second Blender renders it, so this Blender and the tools stay free. |
blender_render_job_status |
Background render jobs and the pre-flight check |
farm |
Progress of a background render: state, frames done of total, current frame and camera, elapsed and estimated remaining seconds, peak memory, the files writt… |
blender_render_job_cancel |
Background render jobs and the pre-flight check |
farm |
Stops a background render; frames already written stay on disk. |
blender_render_check |
Background render jobs and the pre-flight check |
farm |
Pre-flight before a long render: camera, writable output and free disk, unsaved file or changes, missing textures and libraries, disabled view layers, frame … |
blender_render_budget |
Render budget |
farm |
What the frame will cost before rendering it: texture memory by size and depth, geometry after modifiers, instances, particles and hair, the Cycles devices a… |
blender_lens_effects |
Lens effects |
post |
Rebuilds the post stack on the beauty pass in a compositor's order: denoise (with the denoising data passes), depth of field or motion blur from passes, glar… |
blender_compositor |
Compositor |
post |
Reads or edits the compositor by hand: list nodes, reset to Render Layers → output, add a node with inputs and settings, link sockets, remove a node. |
blender_file_output |
Compositor |
post |
Configures a File Output node in the compositor: a folder, a format with its depth and codec, and one slot per render pass wired from the Render Layers node,… |
blender_cryptomatte_matte |
Compositor |
post |
Adds a Cryptomatte node that mattes the named objects, materials or assets, switching the cryptomatte pass on, and optionally writes the matte through a File… |
blender_import_file |
Import, export and assets |
io |
Imports a model or scene file into the current scene and lists the objects it added; the format follows the extension. |
blender_export_file |
Import, export and assets |
io |
Exports the scene or the selected objects to a file; the format follows the extension. |
blender_list_assets |
Import, export and assets |
io |
Lists what another .blend file holds by type: objects, collections, materials, node groups, worlds, images and more. |
blender_append_assets |
Import, export and assets |
io |
Appends (copies) or links objects, collections, materials, node groups, worlds or images from another .blend file into the scene, optionally into a collectio… |
blender_sequencer_info |
Video editing |
video |
The timeline: every strip with its channel, frames, trims, blend and source, plus the frame range, fps, resolution and output format. |
blender_sequencer_add_strip |
Video editing |
video |
Adds a strip to the timeline: a movie (with its sound), an image or an image sequence from a folder or file list, a sound file, a 3D scene, a solid colour or… |
blender_sequencer_add_effect |
Video editing |
video |
Adds a transition or effect strip: a cross-fade or wipe between two strips where they overlap, a blur, glow or speed change on one, or a generated colour or … |
blender_sequencer_update_strip |
Video editing |
video |
Moves, trims, mutes, fades, re-blends, transforms or renames a strip; changes text, colour or volume. |
blender_sequencer_remove_strip |
Video editing |
video |
Removes one strip, or every strip with all=true. |
blender_sequencer_render |
Video editing |
video |
Encodes the timeline to a video file with FFmpeg: container by extension, codec, quality and audio codec, or whatever blender_sequencer_encode prepared. |
blender_sequencer_split |
Cuts, meta strips, proxies, timing and grading |
video |
Cuts a strip at a frame into two strips on the same channel, keeping both or one side; movie, sound, image, scene, colour and text strips. |
blender_sequencer_proxy |
Cuts, meta strips, proxies, timing and grading |
video |
Sets up proxies (25, 50, 75, 100 percent) for smooth playback of heavy footage, per strip or for all, with optional project-level storage, and builds them wh… |
blender_sequencer_timing |
Cuts, meta strips, proxies, timing and grading |
video |
Sets the project timing: frame rate including fractional rates (23.976, 29.97, 59.94), sync mode for playback (audio sync, frame drop), pixel aspect, resolut… |
blender_sequencer_grade |
Cuts, meta strips, proxies, timing and grading |
video |
Grades a strip with modifiers: colour balance (lift/gamma/gain or offset/power/slope), curves by channel, hue correct, brightness and contrast, white balance… |
blender_sequencer_meta |
Cuts, meta strips, proxies, timing and grading |
video |
Groups strips into a meta strip, or separates one, through Blender's own operators; needs the Video Sequencer editor open in Blender. |
blender_sequencer_encode |
Encode and mixdown |
video |
Sets the encode without rendering: container, codec (H264, H265, AV1, ProRes with profile, DNxHD, FFV1, WebM), quality by constant rate factor or a target bi… |
blender_sequencer_mixdown |
Encode and mixdown |
video |
Mixes every sound strip of the timeline down to one audio file: WAV, FLAC, MP3, OGG, AAC or AC3, with sample format, bitrate and channel layout. |