not sure if anything changed since then, but if .fbx still doesnt support per frame export as different file
Just checked, and I couldn't export FBX "Render Frame Range" to separate files with the ROP FBX Output SOP, so it appears that things didn't change much. The animation is written into a single file.
@HenDaSheng, if you're not constrained to FBX files at this point in production, the best format for this kind of task would be Alembic.
Otherwise, if you need to use FBX, but don't want to use TOPs, you can write a Python script (a shelf tool for example), that would:
1. Create a ROP FBX Output SOP.
2. Link its input to currently selected SOP.
3. Set the "Output File" to
/path/filename.$F4.fbxor something like that, depending on your file naming convention and the frame range you want to render.
4. Set other FBX settings.
Then, in a loop for every 10th frame:
1. Press "Save to Disk" button.
2. Move the timeline +10 frames.
3. Go to 1. Rinse and repeat.
And, after the loop completes its cycle, destroy the FBX output node.