To insert new part at sub-assembly level

Hi all,

    Is there any way that i can insert a new part (top-down) at sub-assembly level?

    swAssemblyDoc.InsertNewPart2 works, but it is at top level. I want to do it at sub-assembly level. (I need to use the sketch in another sub-assembly as reference; hence i cannot open that sub-assembly)

Thanks in advance.

SolidworksApi macros