55353491 发表于 2005-6-26 11:48:00

怎样将点坐标读取到文本文件?

地形图里有上万个点,怎样才能将这些点的坐标x、y、z读入到一个文本文件里?谢谢

xyp1964 发表于 2005-6-26 23:01:00

;;;点坐标写出文件
(defun c:test ()
   ;(CMDLA0)
   (setqffn (getfiled "\n保存的坐标文件" "坐标" "txt" 1)
ff   (open ffn "w")
ss   (ssget '((0 . "POINT")))
i   -1
   )
   (while (setq s1 (ssname ss (setq i (1+ i))))
       (setq pt (dxf 10 (entget s1))
   tx (strcat (rtos (car pt) 2 3)
             " "
             (rtos (cadr pt) 2 3)
             " "
             (rtos (caddr pt) 2 3)
         )
       )
       (write-line tx ff)
   )
   (close ff)
   (princ (strcat "\n 坐标写至=>" ffn))
   ;(CMDLA1)
   (princ)
)
(defun dxf (code elist) (cdr (assoc code elist)))
页: [1]
查看完整版本: 怎样将点坐标读取到文本文件?