.NET

Reply
Valued Contributor
spanqy
Posts: 90
Registered: ‎11-13-2006
Message 1 of 3 (319 Views)
Accepted Solution

eInvalidInput - PlotType.Layout

319 Views, 2 Replies
10-26-2012 08:40 AM

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

 

I posted this to the regular AutoCAD group and got an answer:My Other Post

 

The answer is to check the value of the CVPORT setvar.  If equal to 1, then no viewports are active.

Kudos to CoJonez!

Valued Mentor
fieldguy
Posts: 376
Registered: ‎03-31-2005
Message 2 of 3 (294 Views)

Re: eInvalidInput - PlotType.Layout

10-26-2012 03:25 PM in reply to: spanqy
Valued Contributor
spanqy
Posts: 90
Registered: ‎11-13-2006
Message 3 of 3 (293 Views)

Re: eInvalidInput - PlotType.Layout

10-26-2012 03:27 PM in reply to: spanqy

I posted this to the regular AutoCAD group and got an answer:My Other Post

 

The answer is to check the value of the CVPORT setvar.  If equal to 1, then no viewports are active.

Kudos to CoJonez!

Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Need installation help?

Start with some of our most frequented solutions or visit the Installation and Licensing Forum to get help installing your software.