Is there a way to move objects while preserving the relative positions of independent Xforms?

Isaac Sim Version

4.2.0
4.1.0
4.0.0
4.5.0
2023.1.1
2023.1.0-hotfix.1
Other (please specify):

Operating System

Ubuntu 22.04
Ubuntu 20.04
Windows 11
Windows 10
Other (please specify):

GPU Information

  • Model:
  • Driver Version:

Topic Description

Hello everyone,

I am trying to change the default pose of a manipulator composed of several parts. However, since each part is defined as an independent Xform, I cannot move them while maintaining their relative positions, even when selecting them all together.

I understand that defining them under the same Xform would allow for such an operation, but restructuring the Xforms is a tedious process.

Is there a way to move multiple independent Xforms while preserving their relative positions?

Thank you!

I found that after selecting multiple Xforms, there is a “Group Selected” option in the right-click menu. Using this, I was able to move the objects while keeping their relative positions.

But now I have a new problem. I cannot rotate the grouped objects around the position of a specific object. After moving the Xforms while keeping their positions, I want to rotate them while keeping their arrangement based on a chosen Xform’s position.

Is there a way to do this?

Hello All,

I’ve continued working on it since then, and I’m almost finished.
However, I can’t manage the final rotation.
Currently, I’ve progressed form the state shown in Image 1 to that in Image 2.

Image 1:

Image 2:

My goal is to reach the state shown in Image 3.

Image 3:

I need to rotate around the final arm object’s coordinates, but other objects get left behind (Image 4).

Image 4:

When I try grouping them, the group’s coordinate origin is different, so I can’t achieve the desired rotation (Image 5).

Image 5:

Is there a way to group these objects so that I can perform the rotation as intended? If not, I’m considering editing the original CAD data, but then I run into a separate issue.