.NET

Reply
Active Contributor
btmcad
Posts: 31
Registered: ‎05-09-2007
Message 1 of 5 (591 Views)

Changing the document window size with vb.net

591 Views, 4 Replies
09-20-2012 01:33 PM

I'm trying to change the active document window size with vb.net. This seems like it should be straightforward, but I'm having some trouble. Below is some code that I tried to use which I found on the AutoCAD DevBlog.. I thought I understood how this works, but I can't seem to import the correct references to make it work. Any help would be greatly appreciated.

  Dim doc As Document = Application.DocumentManager.MdiActiveDocument()

            Dim docWindow As Window = doc.Window

            Dim size As Size = docWindow.Size

            docWindow.WindowState = Window.State.Normal

            docWindow.Size = New Size(500, 500)

 

*Expert Elite*
arcticad
Posts: 1,285
Registered: ‎06-21-2004
Message 2 of 5 (586 Views)

Re: Changing the document window size with vb.net

09-20-2012 02:19 PM in reply to: btmcad

Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.Windows

 

and changed size to drawing,size and it worked fine. in 2010

 

What was the error?

---------------------------



(defun botsbuildbots() (botsbuildbots))
Valued Mentor
fieldguy
Posts: 376
Registered: ‎03-31-2005
Message 3 of 5 (578 Views)

Re: Changing the document window size with vb.net

09-20-2012 03:00 PM in reply to: btmcad

This works in Map 3D 2011.  References are attached.

 

<CommandMethod("testwindow")> _
    Public Sub testwindowsize()
        Dim doc As acapp.Document = acapp.Application.DocumentManager.MdiActiveDocument()
        Dim docWindow As Window = doc.Window
        Dim size As Drawing.Size = docWindow.Size
        docWindow.WindowState = Window.State.Normal
        docWindow.Size = New Drawing.Size(500, 500)
    End Sub

 

Active Contributor
btmcad
Posts: 31
Registered: ‎05-09-2007
Message 4 of 5 (551 Views)

Re: Changing the document window size with vb.net

09-21-2012 03:50 AM in reply to: fieldguy

Thanks for the help, but it won't build with 2013.

I checked, and I have all of the references that fieldguy has. With acad 2013, I know a number of items have changed in .net. I've tried a number of combinations of imported namespaces, but I get a message stating that 'Type Size is not defined".

I can get this to work in earlier versions, but unfortunately, I need it to work in 2013.

 

Thanks

btm

 

 

Valued Mentor
DiningPhilosopher
Posts: 370
Registered: ‎05-06-2012
Message 5 of 5 (535 Views)

Re: Changing the document window size with vb.net

09-21-2012 11:47 AM in reply to: btmcad

There's a lot of changes in AutoCAD 2013 that break existing code.

 

See my response to your Swamp Post: 

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.