tried it many times, but it doesn't look like it's working.

Camera = game.Workspace.CurrentCamera
Camera.CameraType = "Scriptable"
Camera.Focus = game.Workspace.PartFocus.CFrame
Camera.CoordinateFrame = workspace.Part1.CFrame
Camera:Interpolate(workspace.Part2.CFrame, workspace.PartFocus.CFrame, 3)