找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 722|回复: 2

[求助] [求助]:程序提示出错,请高手帮忙看看。谢谢!!

[复制链接]
发表于 2004-12-16 14:32:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
下面的是我写的一个读坐标文件绘多段线的程序,当中还有个小问题没有解决,请高手帮忙诊治诊治。

(defun c:dplwt (/ datafile ff data dt data1file ff1 data1 h)
(setvar "cmdecho" 0)
(setq oldosmode (getvar "osmode"))
(setvar "osmode" 0)

;;;以下文件由用户提取
(setq datafile (getfiled "多段线坐标文件" D:\\program files" "txt" 2))
(setq ff (open datafile "r"))
(setq data (read-line ff))
(command "pline")
(while data
  (command data)
(setq data (read-line ff))
)
(command "")
(close ff)
(setvar "osmode" oldosmode)

;;;以下为标注坐标到图形当中
(setq dt (getstring "\n 是否需要标注坐标到图?Y/N:"))
(setq dt (strcase dt))
(cond ((= dt "Y")
  (progn
     (setq data1file datafile)
     (setq ff1 (open data1file "r"))
     (setq data1 (read-line ff1))
     (setq h (getreal "\n 请输入标注的文字高度:"))
     (while data1
            (subdata)
)
)
)
(t (princ "\n 您选择了不将坐标值标注到图"))
)
(close ff1)
(prin1)
)

(defun subdata ()
  (command "TEXT" data1 h "0" data1)
  (setq data1 (read-line ff1))
)


程序运行时,选择标注到图没有出现问题,但选择"N"或直接回车时会提示;“参数类型错误:STREAMP NIL”,图形还是能绘出来。
不知这是哪个参数在作怪,请高手指点一下。

先谢谢啦。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 11304个

财富等级: 富甲天下

发表于 2004-12-16 16:36:41 | 显示全部楼层
楼主照下面改后试一下。

  1. ;;;以下为标注坐标到图形当中
  2. (setq dt (getstring "\n 是否需要标注坐标到图?Y/N:"))
  3. (setq dt (strcase dt))
  4. (cond ((= dt "Y")
  5. (setq data1file datafile)
  6. (setq ff1 (open data1file "r"))
  7. (setq data1 (read-line ff1))
  8. (setq h (getreal "\n 请输入标注的文字高度:"))
  9. (while data1 (subdata))
  10. (close ff1)
  11. )
  12. (t (princ "\n 您选择了不将坐标值标注到图"))
  13. )
  14. (prin1)
  15. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-12-17 15:51:16 | 显示全部楼层
多谢楼上朋友的指点,
我试试看
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-27 17:31 , Processed in 0.312175 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表