TabName as Filename

TabName as Filename

SAFizzy
Advocate Advocate
783 Views
2 Replies
Message 1 of 3

TabName as Filename

SAFizzy
Advocate
Advocate

Hello to all

i have small lisp to change tabname as file name, but i want this to be used as batch/Multiple files name. can some one help into modify this lisp.

 

(DEFUN C:RRT ()
(command "-layout" "rename" "" (vl-filename-base (getvar "dwgname")))
(princ)
)

 

Regards

0 Likes
Accepted solutions (1)
784 Views
2 Replies
Replies (2)
Message 2 of 3

dbhunia
Advisor
Advisor
Accepted solution

@SAFizzy wrote:

Hello to all

i have small lisp to change tabname as file name, but i want this to be used as batch/Multiple files name. can some one help into modify this lisp.

...........


you can try the approach of This post

 

(defun c:BatchJob (/ dwgs file dwgName scrFile folderName)
  (setq folderName
  (browsefolder "Select folder to perform batch job: ")
  )
  (setq dwgs (vl-directory-files folderName "*.dwg"))
  (setq scrFile (open (strcat folderName "\\batchJob.scr") "w"))
  (foreach file dwgs
	(setq dwgName (strcat "\"" folderName "\\" file "\""))
	(write-line ".Open" scrFile) 
	(write-line dwgName scrFile)
	(write-line "-layout rename  (vl-filename-base (vla-get-Name (vla-get-ActiveDocument (vlax-get-acad-object))))" scrFile)
	(write-line ".Qsave" scrFile)
	(write-line ".close" scrFile)

  )	 
  (close scrFile)  
  (command ".script" (strcat folderName "\\batchJob.scr"))
  (princ)
)	
;;; Function to browse folder
;;; This code was originally posted by kpblc2000 in AUGI AutoLisp Forum
;;;
(defun browsefolder (title / shlobj folder fldobj)
  (vl-load-com)
  (setq shlobj (vla-getinterfaceobject (vlax-get-acad-object) "Shell.Application")
		folder (vlax-invoke-method shlobj 'browseforfolder 0 title 0)
  )
  (vlax-release-object shlobj)
  (if folder
	(progn
	  (setq fldobj(vlax-get-property folder 'self)
			folderName (vlax-get-property fldobj 'path)
	  )
	  (vlax-release-object folder)
	  (vlax-release-object fldobj)
	  folderName
	)
  )
)
(princ)

 


Debashis Bhunia
Co-Founder of Geometrifying Trigonometry(C)
________________________________________________
Walking is the First step of Running, Technique comes Next....
0 Likes
Message 3 of 3

SAFizzy
Advocate
Advocate

@dbhunia 

Thanks for help

exactly what i needed

0 Likes