removeObjects

removeObjects

Removes objects from the scene by their names or IDs.

Signature

removeObjects(objectNamesOrIds: string[]): Promise<Object[]>

Parameters

Name
Type
Required
Description

objectNamesOrIds

string[]

Yes

Array of object names or IDs to remove

Returns

Promise<Object[]> — Array of removed object data, including their properties at the time of removal.

Each object in the array contains:

  • id — Object ID

  • instanceId — Instance ID

  • name — Object name

  • visible — Visibility state

  • type — Object type (e.g., "PRIMITIVE_SPHERE", "PRIMITIVE_BOX")

  • position — Position {x, y, z}

  • rotation — Rotation {x, y, z, order}

  • scale — Scale {x, y, z}

  • children — Array of child objects

Usage

Notes

  • This action is permanent for the current session — removed objects cannot be restored without reloading the scene

  • The method returns the full object data before removal, which can be useful for logging or undo functionality

  • If an object name/ID doesn't exist, it will be silently ignored

Last updated