例子:
- (defun c:test ( / ent p1 p2 file )
- (if (and (setq ent (car (entsel)))
- (setq p1 (cdr (assoc 10 (entget ent)))
- p2 (cdr (assoc 11 (entget ent))))
- (setq file (open "C:\\Documents and Settings\\Marco\\Mis documentos\\AAA.txt" "w")))
- (progn
- (write-line (LM:lst->str (mapcar '(lambda ( x ) (rtos x 2 4)) p1) ",") file)
- (close file)
- )
- )
- (princ)
- )
- ;;-------------------=={ List to String }==-------------------;;
- ;; ;;
- ;; Constructs a string from a list of strings separating ;;
- ;; each element by a specified delimiter ;;
- ;;------------------------------------------------------------;;
- ;; Author: Lee McDonnell, 2010 ;;
- ;; ;;
- ;; Copyright © 2010 by Lee McDonnell, All Rights Reserved. ;;
- ;; Contact: Lee Mac @ TheSwamp.org, CADTutor.net ;;
- ;;------------------------------------------------------------;;
- ;; Arguments: ;;
- ;; lst - a list of strings to process ;;
- ;; del - delimiter by which to separate each list element ;;
- ;;------------------------------------------------------------;;
- ;; Returns: String containing each string in the list ;;
- ;;------------------------------------------------------------;;
- (defun LM:lst->str ( lst del )
- ;; © Lee Mac 2010
- (if (cdr lst)
- (strcat (car lst) del (LM:lst->str (cdr lst) del))
- (car lst)
- )
- )
|