add_essentials_modifier
Add a ready-made Blender node modifier, such as scatter, array, or curve-to-tube, to an object with its inputs configured in one call.
Instructions
Add one of Blender's ready-made node modifiers, with its inputs set.
These are full node setups that would take dozens of add_geometry_node calls. Change inputs later with set_geometry_node_input.
Args: object_name: Object to add the modifier to. modifier: One of: array (Shape Line/Circle/Curve, Count, Distance, Offset, Rotation, Scale: a richer Array than the classic modifier), scatter_on_surface (scatter an Object or Collection over a mesh: Object, Density Method Density/Amount, Amount, Density, Minimum Distance, Seed, Realize Instances), instance_on_elements (Instance On Points/Edges/Faces, Object, Collection, Align Rotation, Scale), randomize_transforms (jitter instances: Offset, Rotation, Scale, Seed), curve_to_tube (turn a curve into a pipe with caps and UVs: Scale, Profile Resolution, Caps, Shade Smooth), geometry_input (bring in another Object or Collection: Input Type, Object, Collection, As Instance, Replace Original), smooth_by_angle (Angle in radians, Ignore Sharpness), capture_rest_geometry (store rest positions for later effects). settings: Input name to value, e.g. {"Object": "Rock", "Amount": 200}. Object and Collection inputs take the name of an existing one; menus take the option name as shown in Blender.
Returns: Dict with the modifier name and every input with its value.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| modifier | Yes | ||
| settings | No | ||
| object_name | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||