原文件如下:
(defun c:pltxt (/ oldcmd oldblip oldsnap fle fn pt) (setq oldcmd (getvar "cmdecho")) (setvar "cmdecho" 0) (setq oldblip (getvar "blipmode")) (setvar "blipmode" 0) (setq oldsnap (getvar "osmode")) (setvar "osmode" 0) (setq fle (findfile "txt1.txt")) (if (not fle) (setq fle (getfiled "请选择数据文件" "txt1" "txt;dat;*" 8)) ) (if fle (progn (setq fn (open fle "r")) (read-line fn) (read-line fn) (command "spline") (while (setq pt (read-line fn)) (command (read (strcat "(" pt ")"))) ) (command "") (command "") (command "") (close fn) )
(princ "\n未选择数据文件,退出") ) (setvar "cmdecho" oldcmd) (setvar "blipmode" oldblip) (setvar "osmode" oldsnap) (princ) )
问题如下:绘制的线条第一个点不是文件中的第一组数据坐标,另外绘制的线条是平面的
而文件中是三维的坐标。 |