How to Dynamically Retrieve Current Slice Displayed in Red View as Independent Volume Node in 3D Slicer?

I am developing with 3D Slicer. After importing an image as a volume node, which represents the entire volume, how can I dynamically retrieve the currently displayed slice in the red view as an independent volume node?

If you just want to access slices of the volume, just get the array and index them. If you need the rendered view, you can access the render window of the slice viewer, and use a window to image filter to get a vtk image data and then access the contents of that as a numpy array, then use the slicer utility to add a volume from the array.