<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Need Assistance Creating a Lisp To Set the Active Layout in Visual LISP, AutoLISP and General Customization Forum</title>
    <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756322#M14418</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/13423916"&gt;@komondormrex&lt;/a&gt;&amp;nbsp;wrote:&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="lisp"&gt;(defun SetFirstLayoutActive (/ layout)
	(if (setq layout (vla-item (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object))) 0))
		(vla-put-ActiveLayout (vla-get-activedocument (vlax-get-acad-object)) layout)
		(prompt "No layouts found.")
	)
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;P&gt;^^^ This code will also NOT always set the &lt;U&gt;&lt;STRONG&gt;first&lt;/STRONG&gt;&lt;/U&gt; layout tab to current&lt;/P&gt;</description>
    <pubDate>Mon, 06 May 2024 19:51:44 GMT</pubDate>
    <dc:creator>CodeDing</dc:creator>
    <dc:date>2024-05-06T19:51:44Z</dc:date>
    <item>
      <title>Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756107#M14411</link>
      <description>&lt;P&gt;I am trying to create a lisp to add to the acad startup suit that will force the first layout to become the active layout when the drawing is first opened.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is what I have so far, but it does not seem to do anything, nor does it generate an error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;-Tim C.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;;; add this to the acad starup suit to force the first layout to be the active layout tab&lt;BR /&gt;(defun SetFirstLayoutActive ()&lt;BR /&gt;(vl-load-com)&lt;BR /&gt;(if (setq layout (car (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object)))))&lt;BR /&gt;(vla-put-ActiveLayout (vla-get-activedocument (vlax-get-acad-object)) layout)&lt;BR /&gt;(prompt "No layouts found.")&lt;BR /&gt;)&lt;BR /&gt;)&lt;/P&gt;&lt;P&gt;;; call example&lt;BR /&gt;;; (SetFirstLayoutActive)&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 18:05:08 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756107#M14411</guid>
      <dc:creator>tim_crouse</dc:creator>
      <dc:date>2024-05-06T18:05:08Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756157#M14412</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pendean_0-1715019905642.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1358877i0AC88350C050AD8C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="pendean_0-1715019905642.png" alt="pendean_0-1715019905642.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 18:25:18 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756157#M14412</guid>
      <dc:creator>pendean</dc:creator>
      <dc:date>2024-05-06T18:25:18Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756170#M14413</link>
      <description>&lt;P&gt;Quick solution is to use the predefined function "layoutlist", and grab the first element:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(setq 1stLayout (car (layoutlist)))&lt;BR /&gt;(command "_.layout" "s" 1stLayout)&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 18:28:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756170#M14413</guid>
      <dc:creator>DGCSCAD</dc:creator>
      <dc:date>2024-05-06T18:28:58Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756282#M14414</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/14461688"&gt;@DGCSCAD&lt;/a&gt;&amp;nbsp;&amp;amp;&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1717597"&gt;@tim_crouse&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Even easier...&lt;/P&gt;&lt;P&gt;Command: (setvar "ctab" (car (layoutlist)))&lt;BR /&gt;"Layout1"&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 19:21:36 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756282#M14414</guid>
      <dc:creator>john.uhden</dc:creator>
      <dc:date>2024-05-06T19:21:36Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756290#M14415</link>
      <description>&lt;P&gt;Maybe not the fastest, but you could use this and it'll work every time:&lt;/P&gt;&lt;LI-CODE lang="lisp"&gt;;; Forces the first layout to be the active layout tab
(defun SetFirstLayoutActive ( / LayoutListOrdered)
  (defun LayoutListOrdered ( / dLays lays oLays cnt)
    (setq dLays (cdr (assoc -1 (dictsearch (namedobjdict) "ACAD_LAYOUT"))))
    (setq lays (mapcar '(lambda (l) (cons (cdr (assoc 71 (dictsearch dLays l))) l)) (layoutlist)))
    (repeat (1- (setq cnt (1+ (length lays))))
      (setq oLays (cons (cdr (assoc (setq cnt (1- cnt)) lays)) oLays))
    );repeat
  );defun
  (setvar 'CTAB (car (LayoutListOrdered)))
  (princ)
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;P.S. There will ALWAYS be &lt;U&gt;at least&lt;/U&gt; 1 layout tab.&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 19:28:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756290#M14415</guid>
      <dc:creator>CodeDing</dc:creator>
      <dc:date>2024-05-06T19:28:55Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756294#M14416</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3930636"&gt;@john.uhden&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/14461688"&gt;@DGCSCAD&lt;/a&gt;&amp;nbsp;&amp;amp;&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1717597"&gt;@tim_crouse&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Even easier...&lt;/P&gt;&lt;P&gt;Command: (setvar "ctab" (car (layoutlist)))&lt;BR /&gt;"Layout1"&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;It seems like a lot of people forget that the (layoutlist) function does NOT always return the correct order of the layouts!&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 19:30:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756294#M14416</guid>
      <dc:creator>CodeDing</dc:creator>
      <dc:date>2024-05-06T19:30:47Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756317#M14417</link>
      <description>&lt;P&gt;the first member of the collection must be gotten via &lt;EM&gt;vla-item&lt;/EM&gt;, not &lt;EM&gt;a car.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;this should work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="lisp"&gt;(defun SetFirstLayoutActive (/ layout)
	(if (setq layout (vla-item (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object))) 0))
		(vla-put-ActiveLayout (vla-get-activedocument (vlax-get-acad-object)) layout)
		(prompt "No layouts found.")
	)
	(princ)
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 19:51:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756317#M14417</guid>
      <dc:creator>komondormrex</dc:creator>
      <dc:date>2024-05-06T19:51:02Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756322#M14418</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/13423916"&gt;@komondormrex&lt;/a&gt;&amp;nbsp;wrote:&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="lisp"&gt;(defun SetFirstLayoutActive (/ layout)
	(if (setq layout (vla-item (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object))) 0))
		(vla-put-ActiveLayout (vla-get-activedocument (vlax-get-acad-object)) layout)
		(prompt "No layouts found.")
	)
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;P&gt;^^^ This code will also NOT always set the &lt;U&gt;&lt;STRONG&gt;first&lt;/STRONG&gt;&lt;/U&gt; layout tab to current&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 19:51:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756322#M14418</guid>
      <dc:creator>CodeDing</dc:creator>
      <dc:date>2024-05-06T19:51:44Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756445#M14419</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/5680873"&gt;@CodeDing&lt;/a&gt;&amp;nbsp;wrote:&lt;HR /&gt;&lt;P&gt;^^^ This code will also NOT always set the &lt;U&gt;&lt;STRONG&gt;first&lt;/STRONG&gt;&lt;/U&gt; layout tab to current&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;like when?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 20:44:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756445#M14419</guid>
      <dc:creator>komondormrex</dc:creator>
      <dc:date>2024-05-06T20:44:53Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756463#M14420</link>
      <description>&lt;P&gt;Not everybody creates layouts and leaves them in their original positions. It is common for many companies to have templates with multiple premade layouts which have been rearranged in some way. So for cautions sake, we should try to account for this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="LayoutOrder.gif" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1358935i178F83E507E714EC/image-size/large?v=v2&amp;amp;px=999" role="button" title="LayoutOrder.gif" alt="LayoutOrder.gif" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 20:54:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756463#M14420</guid>
      <dc:creator>CodeDing</dc:creator>
      <dc:date>2024-05-06T20:54:56Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756496#M14421</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/5680873"&gt;@CodeDing&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;I haven't used it in 20 years, but by Jove, your'e right!&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 21:14:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756496#M14421</guid>
      <dc:creator>john.uhden</dc:creator>
      <dc:date>2024-05-06T21:14:06Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756510#M14422</link>
      <description>&lt;P&gt;Attached is dwg with first &lt;STRONG&gt;Layout&lt;/STRONG&gt; shown on dwg screen as "&lt;STRONG&gt;Page-1"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="paullimapa_0-1715030403040.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1358954iCF808523B865EBDD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="paullimapa_0-1715030403040.png" alt="paullimapa_0-1715030403040.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Using&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/13423916"&gt;@komondormrex&lt;/a&gt;&amp;nbsp;code:&lt;/P&gt;&lt;LI-CODE lang="general"&gt;(defun SetFirstLayoutActive (/ layout)
	(if (setq layout (vla-item (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object))) 0))
		(vla-put-ActiveLayout (vla-get-activedocument (vlax-get-acad-object)) layout)
		(prompt "No layouts found.")
	)
)&lt;/LI-CODE&gt;&lt;P&gt;&lt;STRONG&gt;(SetFirstLayoutActive)&lt;/STRONG&gt; will make &lt;STRONG&gt;Layout&lt;/STRONG&gt;&amp;nbsp;"&lt;STRONG&gt;A"&lt;/STRONG&gt;&amp;nbsp;active but that's not the first listed.&lt;/P&gt;&lt;P&gt;Now using&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/5680873"&gt;@CodeDing&lt;/a&gt;&amp;nbsp;code:&lt;/P&gt;&lt;LI-CODE lang="general"&gt;(defun SetFirstLayoutActive ( / LayoutListOrdered)
  (defun LayoutListOrdered ( / dLays lays oLays cnt)
    (setq dLays (cdr (assoc -1 (dictsearch (namedobjdict) "ACAD_LAYOUT"))))
    (setq lays (mapcar '(lambda (l) (cons (cdr (assoc 71 (dictsearch dLays l))) l)) (layoutlist)))
    (repeat (1- (setq cnt (1+ (length lays))))
      (setq oLays (cons (cdr (assoc (setq cnt (1- cnt)) lays)) oLays))
    );repeat
  );defun
  (setvar 'CTAB (car (LayoutListOrdered)))
  (princ)
)&lt;/LI-CODE&gt;&lt;P&gt;&lt;STRONG&gt;(SetFirstLayoutActive)&lt;/STRONG&gt; now properly makes &lt;STRONG&gt;Layout&lt;/STRONG&gt; "&lt;STRONG&gt;Page-1&lt;/STRONG&gt;" active.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 21:24:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756510#M14422</guid>
      <dc:creator>paullimapa</dc:creator>
      <dc:date>2024-05-06T21:24:03Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756720#M14423</link>
      <description>&lt;P&gt;Blast it all!!&lt;/P&gt;&lt;P&gt;I had the solution all written, but not saved, when I caught an authentication error hitting the Post button.&lt;/P&gt;&lt;P&gt;If you guys and gals don't figure it out, then I'll have to reconstruct it from my Autolog.&lt;/P&gt;&lt;P&gt;Okay, here it is per the log file.&amp;nbsp; Clean it up and try it out.&lt;/P&gt;&lt;P&gt;It all has to do with each layout's TabOrder.&lt;/P&gt;&lt;LI-CODE lang="general"&gt;Command: (defun GetLayoutbyOrder ( # / j doc layouts Layout Name)
(_&amp;gt;   ;; where # is the nth layout in order of
(_&amp;gt;   ;;   the layout names as displayed
(_&amp;gt;   ;;   from left to right, counting from 0.
(_&amp;gt;   ;;   "Model" is always the first or 0th.
(_&amp;gt;   ;; Where # is higher than 1- the number of layouts,
(_&amp;gt;   ;;   the function will return nil.
(_&amp;gt;   (setq doc (vla-get-activedocument (vlax-get-acad-object)))
(_&amp;gt;   (setq layouts (vla-get-layouts doc))
(_&amp;gt;   (setq Count (vlax-get layouts 'Count) j -1)
(_&amp;gt;   (while (and (not Name)(&amp;lt; (setq j (1+ j)) Count))
((_&amp;gt;     (setq layout (vla-item layouts j))
((_&amp;gt;     (if (= # (vlax-get layout 'TabOrder))
(((_&amp;gt;       (setq Name (vlax-get layout 'Name))
(((_&amp;gt;     )
((_&amp;gt;   )
(_&amp;gt; )&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 May 2024 00:31:17 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12756720#M14423</guid>
      <dc:creator>john.uhden</dc:creator>
      <dc:date>2024-05-07T00:31:17Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12757581#M14424</link>
      <description>&lt;P&gt;is that better?&lt;/P&gt;&lt;LI-CODE lang="lisp"&gt;(defun set_first_layout_active (/ layout_collection tab_list)
	(setq layout_collection (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object))))
	(vlax-for layout layout_collection
		(setq tab_list (append tab_list (list (cons (vla-get-taborder layout) layout))))
	)
	(setq tab_list (vl-sort tab_list '(lambda (layout_1 layout_2) (&amp;lt; (car layout_1) (car layout_2)))))  
	(vla-put-activeLayout (vla-get-activedocument (vlax-get-acad-object)) (cdadr tab_list))
	(princ)
)&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 07 May 2024 10:35:25 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12757581#M14424</guid>
      <dc:creator>komondormrex</dc:creator>
      <dc:date>2024-05-07T10:35:25Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12758676#M14425</link>
      <description>&lt;P&gt;Bingo!!!&lt;/P&gt;</description>
      <pubDate>Tue, 07 May 2024 19:01:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12758676#M14425</guid>
      <dc:creator>paullimapa</dc:creator>
      <dc:date>2024-05-07T19:01:37Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12758713#M14426</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/5680873"&gt;@CodeDing&lt;/a&gt;&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3930636"&gt;@john.uhden&lt;/a&gt;&lt;/P&gt;&lt;P&gt;i did suspect that, hence i rewrote the code supposedly generated by almighty chatgpt.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 May 2024 19:25:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12758713#M14426</guid>
      <dc:creator>komondormrex</dc:creator>
      <dc:date>2024-05-07T19:25:15Z</dc:date>
    </item>
    <item>
      <title>Re: Need Assistance Creating a Lisp To Set the Active Layout</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12759100#M14427</link>
      <description>&lt;P&gt;My $0.05,note creation date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;; GOTO layout just like other goto a page
; By Alan H 2013
; menu command [GOTO]^c^C^p(load "goto")
; enter a big number like 99 to jump to last if 100+ layouts then 123 etc
; Model space is 0 zero GOTO 0

(defun C:goto ( / x alllayouts laynum num)
 (if (not AH:getvalsm)(load "Multi Getvals.lsp"))
(setq num (atoi (nth 0  (AH:getvalsm (list "Go To A Layout" "Enter layout number" 5 4 "1")))))
(setq alllayouts (vla-get-Layouts (vla-get-activedocument (vlax-get-acad-object))))
(SETQ LAYNUM 0)
(vlax-for x alllayouts
(Setq laynum (+ 1 laynum))
) ;total number of layouts
(if (&amp;gt; num laynum)
(setq num (- laynum 1))
)
(vlax-for lay alllayouts
(if (= num (vla-get-taborder lay))
(setvar "ctab" (vla-get-name lay))
)
)
)

; I often type it wrong so added this one also
(defun C:goot ()
(c:goto)
) ; defun&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Multi getvals save to a support path so auto loads.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SeaHaven_0-1715126571680.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1359435i3C965B7AD044940A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="SeaHaven_0-1715126571680.png" alt="SeaHaven_0-1715126571680.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 May 2024 00:03:41 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-assistance-creating-a-lisp-to-set-the-active-layout/m-p/12759100#M14427</guid>
      <dc:creator>Sea-Haven</dc:creator>
      <dc:date>2024-05-08T00:03:41Z</dc:date>
    </item>
  </channel>
</rss>

