Go to: Synopsis. Return value. Related. Flags. MEL examples.


group [-absolute] [-empty] [-name string] [-parent string] [-relative] [-useAsGroup string] [-world] [objects...]

group is undoable, NOT queryable, and NOT editable.

This command groups the specified objects under a new group and returns the name of the new group.

If the -em flag is specified, then an empty group (with no objects) is created.

If the -w flag is specified then the new group is placed under the world, otherwise if -p is specified it is placed under the specified node. If neither -w or -p is specified the new group is placed under the lowest common group they have in common. (or the world if no such group exists)

If an object is grouped with another object that has the same name then one of the objects will be renamed by this command.

Return value

string- name of the group node


duplicate, instance, parent, ungroup


absolute, empty, name, parent, relative, useAsGroup, world
Long name (short name) Argument types Properties
-name(-n) string create
Assign given name to new group node.
-world(-w) create
put the new group under the world
-parent(-p) string create
put the new group under the given parent
-empty(-em) create
create an empty group (with no objects in it)
-relative(-r) create
preserve existing local object transformations (relative to the new group node)
-absolute(-a) create
preserve existing world object transformations (overall object transformation is preserved by modifying the objects local transformation) [default]
-useAsGroup(-uag) string create
Use the specified node as the group node. The specified node must be derived from the transform node and must not have any existing parents or children.

Flag can appear in Create mode of command Flag can appear in Edit mode of command
Flag can appear in Query mode of command Flag can be used more than once in a command.

MEL examples

// create an empty group node with no children
group -em -name null1;

// create some objects and group them
sphere -n sphere1;
circle -n circle1;
group -n group1 circle1 sphere1;

// create a group node under another node and move
// the sphere under the new group node.
group -parent null1 sphere1;