When working with views. You will want to get familiar with idrawingcomponents if you haven't yet.
They give you access to view specific components.
thanks everyone for tips. i will try these out and let you know.
First Start with Getting the drawing components. this is done in 2 separate paths. if the root drawing component is the only component in the view, for example a single part not an assembly then
Dim RChildren as variant
Dim SwDrawComp as drawingComponent
set swRootDrawComp = SwView.RootDrawingComponent
if swRootDrawComp .GetChildrenCount > 0 then
'There are more components here
RChildren = SwDrawComp.GetChildren