乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 60|回复: 5

请看看这个程序的问题(atuolisp)

[复制链接]

43

主题

152

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
324
发表于 2004-2-20 17:17:00 | 显示全部楼层 |阅读模式
请看看这个LISP的问题;已知一组 X、Y、Z ,并且已写入一文件TXT1.TXT,要根据此文件让其自动用“PLINE”绘出。         
;文件内容如下:
;
;X Y Z
;123 456 789
;222 333 444
;444 555 666
;777 888 999
;888 999 77
;999 754 44
;111 755 66
;333 666 55
;555 777 11
;
;可以用以下程序完成:
(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))
         );end if
         (if fle
                         (progn
                                         (setq fn (open fle "r"))
                                         (read-line fn)
                                         (read-line fn)
                                         (command "pline")
                                         (while (setq pt (read-line fn))
(command (read (strcat "(" pt ")")))
                                         );end while
                                         (command "")
                                         (close fn)
                         );end progn
                         (princ "\n未选择数据文件,退出")
         );end if
         (setvar "cmdecho" oldcmd)
         (setvar "blipmode" oldblip)
         (setvar "osmode" oldsnap)
         (princ)
);end defun
回复

使用道具 举报

43

主题

152

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
324
发表于 2004-2-20 20:33:00 | 显示全部楼层
txt1.txt要怎么样写才对,为什么打开文本后提示点无效呢
请帮手
回复

使用道具 举报

16

主题

909

帖子

8

银币

中流砥柱

Rank: 25

铜币
973
发表于 2004-2-21 12:57:00 | 显示全部楼层
您的程序我运行过没有问题啊
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-2-21 13:30:00 | 显示全部楼层
程序没有问题啊,不过结果会少了第一个点,因为你开始多用了一次READ-LINE
回复

使用道具 举报

6

主题

412

帖子

8

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
436
发表于 2004-2-21 13:56:00 | 显示全部楼层
樓主txt1.dat的內容第一行多了 x         y         z,去掉即可
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-2-21 15:23:00 | 显示全部楼层
TXT文件本身没有问题(不过前面的分号应该去掉的),只要格式确定,都可以在程序里进行处理的
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-8 21:09 , Processed in 0.918980 second(s), 65 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表