- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I am using the following code, which has worked sucessfully to import page setups across multiple drawings:
Dim psv As PlotSettingsValidator = PlotSettingsValidator.Current
psv.SetPlotType(ps, Autodesk.AutoCAD.DatabaseServices.PlotType.Layout) '<-- eInvalidInput
I have run into an issue recently, whereby the .SetPlotType line above fails with the following error:
?ex.Message
"eInvalidInput"
?ex.InnerException.ToString
Referenced object has a value of 'Nothing'.
After investigating this by opening the problem drawings, I found that though the current tab was set to a layout (CTAB = "Layout1"), the one and only viewport in the layout was "active". If you view my attachment, you can visually see the condition I am describing.
Thi smakes sense, sicne the viewport is acrive, the Layout cannot be accessed (i.e. Nothing).
Is there a setvar I can use to check for this condition or is there a way to de-activate the viewport and set the focus back to paper space?
TIA
Solved! Go to Solution.