I am not aware of any ABAQUS Scripting Interface, that would output data for arbitrary cutting planes (or other surfaces).
The difficulty comes from the fact the values are computed either at nodes or at integration points.
Since the cutting surface can be arbitrary, first, a plotting algorithm has to figure out the values for the data it needs based on the available information at nodes and integration points. The structure of the data necessary for the plotting algorithm might be different then the typical ABAQUS data storage (i.e. related to nodes/integration points/centroid etc). Therefore
FieldOutput.getSubset(...) might not work. You can see actually that .getSubset(...) returns a FieldOutput object. That means the data structure underlying the FieldOutput is conserved when .getSubset(...) method is used.
A simple trick would be to create a partions of your 3 model before running the analysis along the cutting planes. This way, ABAQUS will generate nodes on the partion faces.
Further, you can create Sets based on the inner partion faces.
Then run the analysis.
In the end you can use FieldOutput.getSubset(...) to extract the data for the sets you created along the cutting planes.
Also, you might be interested in using VTK. (
VTK is avalaible for Python language, you can try to write code to convert the ABAQUS data into VTK data and then use VTK algorithms to obtain the data along cutting surfaces.
Brep might be able to provide useful info if he reads this thread.
Best.