Quick question, I’m very new with CFrames and looking on how to rotate and move a CFrame without it resetting each other

Thank you in advance!

Is an example like this what you require?

```
local part = script.Parent
part.CFrame = part.CFrame * CFrame.new(0,10,0) * CFrame.Angles(math.rad(45),0,0)
```

This would move the Part 10 studs up and rotate it by 45 degrees in the X axis I believe

You can read these articles by roblox:

They contain the answers to your question.

A CFrame holds a position(Vector3) and a rotation value. Both can be changed and set to move parts.

CFrame has alot of built in functions and stuff to help make things that can be a little complicated.

A good thing to know is that CFrames use radians for angles instead of degrees. Degrees can be easily turned into radians via the `math.rad(angle in degrees)`

function.

Yep that’s perfect, thank you very much you’re a life safer, I think now is a good time for me to get better at CFrames

I wish you good luck in your CFrame knowledge, remember that `CFrame.Angles`

expects radians so make sure to put the number you want to rotate the part by inside of `math.rad()`

!! If you have anymore issues don’t be afraid to make another post!

math.rad is an unusual thing to remember. I keep confusing it with math.random. Once I have it booted in my head I think I’ll get it, but ha! What a thing.