Advertisement
Guest User

Danielsan

a guest
Jan 29th, 2020
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (vl-load-com)
  2. (defun c:writetextfile ( / des txt ) ;; Define function, declare local variables
  3.    (if (setq txt "S:\\Projekt\\SOA-91373_Vipan, Hus C\\21 OR\\TESTA.txt") ;; Prompt user for filename/filepath
  4.     (foreach lay (layoutlist)
  5.     (setvar "ctab" lay)
  6.     (setq tab (getvar "ctab"))
  7.     (setq ss (ssget "x" '((0 . "TEXT,MTEXT")(8 . "QR"))))
  8.     (setq text (vla-get-TextString ss))
  9.        (if (setq des (open txt "a")) ;; Attempt to create text file with given filename/filepath
  10.            (progn ;; Evaluate the enclose expressions as the 'then' expression for the IF statement
  11.                (write-line text des) ;; Write line of text to text file
  12.                (close des) ;; Close file descriptor
  13.            ) ;; end PROGN
  14.            (princ "\nUnable to create text file.") ;; Else the text file could not be created
  15.        ) ;; end IF
  16.     )
  17.        (princ "\n*Cancel*") ;; Else the user pressed Cancel
  18.    ) ;; end IF
  19.    (command-s "Layout" "set" "MODEL")
  20.    (princ) ;; Suppress the return of the last evaluated expression
  21. ) ;; end DEFUN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement