While I open sub assembly from main assembly and apply the pack and go why it collect all the file from main assembly also?
no part or sketch is showing in context symbol .
It should not be but does it happen when you have the only sub-assembly opened up and you do pack and go? I mean does it pulls extra parts?
Also check and quite possible that here might be a broken relation and then context symbol will change from > to X, ?, etc.
Only sub assembly is open and with pack and go it pulls extra parts and sub assembly which are there in final assembly.
In this sub assembly there are some part which are in suppress state, out of this part If I delete highlighted 2 parts then only pack and go option works correctly and pulls no extra parts or assembly, but the parts which i am deleting has no any broken or in context symbol as you have mention.
Unsuppress them and you would see the in-context symbols.
Even in the Pack and go window if you're using nested view, then you can see if these parts have - or + sign next to them. If yes then these are in-context related parts.
Problem is solved now
In unsuppress mode no any part shows in context symbol but one of suppress part has mate relation with top assembly and thus while doing pack and go it pulls whole final assembly also
so after delet that mate now pack and go option works as per needed
Retrieving data ...