Home » How to rotate and move a part or assembly in SolidWorks?

How to Move and Rotate a Part or Assembly in SOLIDWORKS

Contents

Moving and rotating components in SOLIDWORKS is straightforward once you separate two different situations: moving a component in an assembly and moving a body in a part. In assemblies, SOLIDWORKS gives you several rough-positioning tools such as Move Component, Rotate Component, and the triad. In part files, the equivalent workflow is usually Move/Copy Bodies.

The other important distinction is that movement is usually for positioning, while mates are for final control. SOLIDWORKS treats move and rotate tools as positioning tools, not as a replacement for proper assembly definition.

Launcher assembly with arrow part in SOLIDWORKS

Method 1: Position the component during insertion

The first chance to orient a component is during insertion. When you insert a part into an assembly, the component follows the cursor and remains floating until you place it. That makes insertion a good time to handle rough placement before any mates are added.

During insertion, SOLIDWORKS also lets you rotate the incoming component in 90-degree increments around X, Y, or Z from the on-screen control. This is not precise positioning, but it is often the fastest way to get the part facing roughly the correct direction before you continue.

Rotate controls during component insertion in SOLIDWORKS

Method 2: Use Move Component for assembly positioning

After insertion, the main tool for repositioning a component in an assembly is Move Component. You can access it from the Assembly tab. This tool supports more than simple dragging, which is why it is more useful than many short tutorials suggest.

Officially documented movement modes include:

  • Free Drag
  • Along Assembly XYZ
  • Along Entity
  • By Delta XYZ
  • To XYZ Position

Move Component command in SOLIDWORKS

The move command is best for rough positioning before mates are finalized. Free Drag is the fastest option, but the other modes are better when you need controlled travel rather than guesswork.

Move cursor icon in SOLIDWORKS

Move Component PropertyManager options in SOLIDWORKS

Along Entity is especially useful because it constrains movement to selected references. A line, edge, or axis gives one degree of freedom. A face or plane gives two. That is much cleaner than dragging in space and hoping the part stays on the intended path.

Moving a component in a SOLIDWORKS assembly

Method 3: Use Rotate Component when orientation is the real issue

If you need to change orientation more than position, use Rotate Component. This tool is available from the same move/rotate command area in assemblies.

SOLIDWORKS documents three main rotation methods:

  • Free Drag
  • About Entity
  • By Delta XYZ

Free Drag is useful for rough tumbling. About Entity is better when you need to rotate around a specific edge, axis, or reference. By Delta XYZ is the right choice when you want numeric control.

Rotate cursor icon in SOLIDWORKS

Rotate Component selection in SOLIDWORKS

Rotating a component in SOLIDWORKS

Method 4: Move or rotate with the triad

The triad is one of the most practical movement tools in SOLIDWORKS assemblies. It gives you on-screen arrows for translation and rings for rotation, and it can be aligned to references instead of forcing you to work from a less useful default orientation.

With the triad:

  • drag an arm to move along that axis
  • drag a ring to rotate about that axis
  • realign the triad to edges, faces, the component origin, or the assembly origin

Move with Triad command in SOLIDWORKS

Using the triad to move and rotate a component in SOLIDWORKS

Why a component may not move

This is one of the most common questions on this topic. In SOLIDWORKS, a component will not necessarily move just because you are trying to drag it.

The usual reasons are:

  • the component is fixed
  • the component is already fully defined by mates
  • the allowed motion is limited to the component’s remaining degrees of freedom

SOLIDWORKS documentation is clear that free drag still respects mates. In other words, Free Drag does not mean unconstrained. A mated component only moves within the freedom the mates still allow.

The first inserted component in an assembly is fixed by default. SOLIDWORKS marks fixed components with (f). If you want to move that part, right-click it and choose Float first.

Temporary Fix/Group versus permanent definition

SOLIDWORKS also provides Temporary Fix/Group. This is useful when you need to control drag behavior during a move operation without making a permanent assembly-definition decision.

The key point is that it is temporary. Once you leave the tool, the components are no longer fixed or grouped by that temporary control.

Moving a part in a part file is different

Many users mix up assembly movement with part-environment movement. In a part file, you do not normally use Move Component. Instead, the equivalent workflow is usually Move/Copy Bodies for multibody parts. If you need to reposition imported or separate solid bodies inside one part file, that is the correct command.

When should you use mates instead of move and rotate tools?

Use move and rotate tools for rough positioning. Use mates for precise final definition.

Goal Best tool
Roughly drag a component into place Move Component
Reorient a component visually Rotate Component
Move or rotate along clear on-screen axes Triad
Lock the component in its intended final position Mates
Move a solid body inside a part file Move/Copy Bodies

Best practices

  • Float fixed parts before troubleshooting movement: especially the first inserted component.
  • Do not rely on free drag for precision: use entity-based movement, XYZ inputs, or mates when accuracy matters.
  • Use the triad more often: it is one of the cleanest interactive movement tools in assemblies.
  • Keep at least one assembly reference stable: a fixed or properly mated base component prevents assembly drift.
  • Use the correct environment tool: Move Component for assemblies, Move/Copy Bodies for multibody parts.

FAQ

Why can’t I move a part in SOLIDWORKS?

The component may be fixed or fully defined by mates. In assemblies, free drag also respects the component’s remaining degrees of freedom.

How do I rotate a component around a specific axis?

Use Rotate Component with About Entity, or use the triad after aligning it to the reference you want.

What is the difference between Move Component and mates?

Move Component is for rough positioning. Mates are for final, controlled positioning.

Can I move a body in a part file the same way I move a component in an assembly?

No. In a part file, the usual tool is Move/Copy Bodies, not Move Component.

Final thoughts

If you need to reposition something in SOLIDWORKS, first identify the environment. In assemblies, use Move Component, Rotate Component, or the triad for rough positioning, then finish with mates. In multibody part files, use Move/Copy Bodies instead.

That distinction removes most of the confusion around why a part will not move and makes the right tool choice much more obvious.