blender.create_object
Create a mesh primitive (cube, sphere, cylinder, cone, plane, or torus) in the active Blender scene with a unique name, location, rotation, and scale.
Instructions
Create a mesh object in the active scene.
type: one of cube, sphere, cylinder, cone, plane, torus. Case does not matter. name: must be unique; an existing name fails with OBJECT_ALREADY_EXISTS rather than being renamed to "Name.001". location / scale: Blender units (meters), as [x, y, z]. rotation: DEGREES as [x, y, z], applied in XYZ Euler order.
Example: {"type": "cube", "name": "TableTop", "location": [0, 0, 1], "scale": [2, 1, 0.1]}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Unique object name; an existing name is refused. | |
| type | Yes | Primitive to create: cube, sphere, cylinder, cone, plane or torus. Case does not matter. The schema lists the valid values, but the tool is case-tolerant because a model writing CUBE should not be turned away for it. | |
| scale | No | ||
| location | No | ||
| rotation | No | ||
| collection | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||