Dear Author. OCCT have ability to have partially importing of the model. But that functionality is not available from the box.
There are 3 ways - read by the roots, which are done and can be used. But usually STP file have single root. Second way - have pre-processing of the tree and then collect reading process and split it by the iterations. (any way need to have enough memory to parse whole file each of the time). Create STP separator to have single time parsing and then re-group by files.
1 option can be implemented based on available API, using STEPCAFControl_Reader::TransferOneRoot
2 and 3 require STP and OCCT experience . Here OCCT offers a few options:
1 - Technical consulting, where we will design the architecture and all the important steps - and your developers will develop the solutions based on it.
2 - Custom development fully done by OCCT team
For more details, you can contact us in the Technical Support - OCCT3D
Best regards, Commenter-1.