Well, I don't know if this answers exactly your question, but in LDCad you may create a submodel from parts in the main model using this method:
- select all the parts you want to move to submodel
- right click -> reorganize -> move to subfile
- select all the parts you want to move to submodel
- right click -> reorganize -> move to subfile