Lisp »Tips 'n Tricks »Numera righi Questo lisp numera le linee di codice di un sorgente Lisp. ;| NRIGO.LSP (C) by Claudio Piccini (6/08/2003) |; (defun c:nrigo ( / nomeDir f1 f2 nf1 nf2 rigo nRig) (setq nRig 1) ;| con getfiled cerco il lisp (lsp) |; (setq nf1 (getfiled "Numera Righi" "" "lsp" 0)) (if (/= nf1 nil) (progn ;| apre il lisp |; (setq f1 (open nf1 "r")) ;| crea nella cartella dove è aperto il file DWG il file LISP.TXT (se presente ci scrive sopra) e stampa i righi numerati del sorgente lisp. |; (setq nomeDir (getvar "dwgprefix")) (setq nf2 (strcat nomeDir "lisp.txt")) (setq f2 (open nf2 "w")) (setq rigo " ") (while (/= rigo nil) (setq rigo (read-line f1)) (if (/= rigo nil) (progn (princ nRig f2) (princ " " f2) (princ rigo f2) (princ "\n" f2) (setq nRig (+ nRig 1)) ) ) ) ; chiude i files LSP e TXT (close f1) (close f2) ) (princ "\nFile non trovato") ) (princ) ) ; eof |