No i dont want to move sub-assemblies to diffrent view i just want to shift each to diffrent layer like the view at top haning sevaral assemlies lets say assm1,assm2 and assm3 which are currently in Default layer i want to move assem1 to layer1 , assm2 to layer2 and assm3 to layer3 . programaticaly vb.net.
my difficuties is how to get occurance collection from view/sheet and move each occarunce to new layer. please help
Yogesh, I believe this is not possible. AFAIK, you won't be able to do that manually, as SE can only assign a layer to a drawing object and any view on the sheet is considered a drawing object. By this definition, you can only move the whole drawing from one layer to another!!