• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Visual LISP, AutoLISP and General Customization

    Reply
    Valued Mentor
    Posts: 2,080
    Registered: ‎11-18-2003
    Accepted Solution

    layoutlist function

    148 Views, 5 Replies
    03-06-2013 03:18 PM

    (layoutlist) ... returns a list of strings of the layout tabs in the drawing.

     

    I've used this ages... Isn't it a core lisp function, or is it coming from express tools or somewhere else?

    Please use plain text.
    Active Contributor
    BlackBoxCAD
    Posts: 117
    Registered: ‎02-25-2013

    Re: layoutlist function

    03-06-2013 04:14 PM in reply to: mdhutchinson

    LayoutList is a core LISP function found in the developer documentation.


    ~ BlackBox

    "Potential has a shelf life." - Margaret Atwood
    Please use plain text.
    Valued Mentor
    Posts: 2,080
    Registered: ‎11-18-2003

    Re: layoutlist function

    03-06-2013 05:18 PM in reply to: BlackBoxCAD

    I thought I recognized you from recent post concerning accorconsole.

    acoreconsole says it is unknown function.

    Please use plain text.
    Active Contributor
    BlackBoxCAD
    Posts: 117
    Registered: ‎02-25-2013

    Re: layoutlist function

    03-06-2013 08:58 PM in reply to: mdhutchinson

    I see... I took the phrasing of your OP to mean "core" = basic, standard, vanialla AutoLISP (i.e. no Visual LISP, etc.), and not core console. 

     

    Having read your recent post in your AcCoreConsole thread, this makes much more sense to me now... I'll be interested to see what becomes of it. 

     

    Cheers!


    ~ BlackBox

    "Potential has a shelf life." - Margaret Atwood
    Please use plain text.
    Valued Mentor
    Posts: 2,080
    Registered: ‎11-18-2003

    Re: layoutlist function

    03-07-2013 04:40 AM in reply to: mdhutchinson

    I found what I needed... the below works in AcCoreConsole.

     

    (defun GetLayoutListACoreConsole ()
     (defun massoc (key alist / x nlist)
      (foreach x alist
       (if (eq key (car x))
        (setq nlist (cons (cdr x) nlist))
       )
      )
      (reverse nlist)
     )
     (massoc 3 (dictsearch(namedobjdict)"acad_layout"))
    )

    Please use plain text.
    Active Contributor
    BlackBoxCAD
    Posts: 117
    Registered: ‎02-25-2013

    Re: layoutlist function

    03-07-2013 08:42 AM in reply to: mdhutchinson

    Glad you got is sorted; thanks for posting the solution for others to find.

     

    Here's wishing Autodesk would enbled full Visual LISP functionality for AcCoreConsole. *throws penny in wishing well*


    ~ BlackBox

    "Potential has a shelf life." - Margaret Atwood
    Please use plain text.