.NET

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

Changing the document window size with vb.net

547 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 (542 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: 367
Registered: ‎03-31-2005
Message 3 of 5 (534 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 (507 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 (491 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: 

You are not logged in.

Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register

Announcements
Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.

Need installation help?

Start with some of our most frequented solutions to get help installing your software.

Ask the Community