Author Topic: E-Transmit zip File name with current date  (Read 1952 times)

0 Members and 1 Guest are viewing this topic.

danglar

  • Newt
  • Posts: 161
  • Read My Li(s)(p)
E-Transmit zip File name with current date
« on: November 16, 2014, 02:41:11 AM »
How can I do it? I wont to receive something like this after  e-transmit command invoked
"dwgname-curent date.zip"
example: building-16.11.14.zip

Krushert

  • Seagull
  • Posts: 13679
  • FREE BEER Tomorrow!!
Re: E-Transmit zip File name with current date
« Reply #1 on: November 17, 2014, 07:14:02 AM »
Haven't found a away to drive it without dialog box, so I 3rd grader approach will not work.  Hopefully one of the LISP Professors will be along.
I + XI = X is true ...  ... if you change your perspective.

I no longer CAD or Model, I just hang out here picking up the empties beer cans

ChrisCarlson

  • Guest
Re: E-Transmit zip File name with current date
« Reply #2 on: November 17, 2014, 08:15:48 AM »
What about something like this?

http://www.cadtutor.net/forum/showthread.php?50344-Etransmit-lisp

Code - Auto/Visual Lisp: [Select]
  1. (defun c:ts_Transmit (/ d yr mo day ts)
  2.         (setq   d (rtos (getvar "CDATE") 2 6)
  3.                         yr      (substr d 3 2)
  4.                         mo      (substr d 5 2)
  5.                         day (substr d 7 2)
  6.                         ts      (strcat "-" day "_" mo "_" yr)
  7.         )
  8.         (command "_.qsave"
  9.          "_.-etransmit"
  10.          "_c"
  11.          (strcat (getvar 'dwgprefix)
  12.                  (vl-filename-base (getvar 'dwgname)) ts
  13.                  ".zip"
  14.          )
  15.         )
  16. )      
  17.  
  18.  
  19.  
  20. )

Lee Mac

  • Seagull
  • Posts: 12913
  • London, England
Re: E-Transmit zip File name with current date
« Reply #3 on: November 17, 2014, 08:35:27 AM »
What about something like this?

http://www.cadtutor.net/forum/showthread.php?50344-Etransmit-lisp

Code - Auto/Visual Lisp: [Select]
  1. (defun c:ts_Transmit (/ d yr mo day ts)
  2.         (setq   d (rtos (getvar "CDATE") 2 6)
  3.                         yr      (substr d 3 2)
  4.                         mo      (substr d 5 2)
  5.                         day (substr d 7 2)
  6.                         ts      (strcat "-" day "_" mo "_" yr)
  7.         )
  8.         (command "_.qsave"
  9.          "_.-etransmit"
  10.          "_c"
  11.          (strcat (getvar 'dwgprefix)
  12.                  (vl-filename-base (getvar 'dwgname)) ts
  13.                  ".zip"
  14.          )
  15.         )
  16. )
  17. )

This could even be shortened to:
Code: [Select]
(defun c:myetransmit nil
    (if (= 1 (getvar 'dwgtitled))
        (command "_.qsave" "_.-etransmit" "_c"
            (strcat
                (getvar 'dwgprefix)
                (vl-filename-base (getvar 'dwgname)) "-"
                (menucmd "m=$(edtime,0,dd.mo.yyyy)")
                ".zip"
            )
        )
        (princ "\nDrawing is not saved.")
    )
    (princ)
)

ChrisCarlson

  • Guest
Re: E-Transmit zip File name with current date
« Reply #4 on: November 17, 2014, 08:38:24 AM »
The if test for drawing saved is a nice addition.  8-)