Showing results for 
Search instead for 
Do you mean 
Reply

Replacing a view with another

I have a program that has a chunk of code that sets the WorkView to "Back" but I get this error when replacing the view.

 

///////////////////////////////////////////
Exception: NXOpen.NXException
Error Code: 925019
Message: View to be replaced is not in layout
TargetSite: Void ReplaceView(NXOpen.ModelingView, NXOpen.ModelingView, Boolean)
///////////////////////////////////////////

 

Does anybody know what this means?

1 REPLY

Re: Replacing a view with another

It means that the first argument (the current view to be replaced) is incorrect. The arguments to .ReplaceView are: a view (the old, or current, view), a view (the new view you want to use), and a boolean value that specifies if you want to perform a "fit view" after the view is replaced.

 

If you are working in a single view layout, you can pass in the current work view as the first argument:

workPart.ModelingViews.WorkView

 

If you are working in a multi-view layout, you'll need to specify a view that is currently in the layout.