找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1403|回复: 5

[求助] [求助]:读入数据文件中的字符,怎样标注在图形中

[复制链接]
发表于 2009-9-15 22:37:07 | 显示全部楼层 |阅读模式

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

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

×
数据文件格式如下:
256400.00 高度 228.088
256439.00 长度 527.923
256452.00 宽度 727.025

读入程序如下:
(setq F1 (open fname "r"))
(setq LST '())
  (while (setq STR (read-line F1))
(setq LST (cons (read (strcat "(" STR ")") LST)))
    (setq GD (nth 0 LST)
             WZ (nth 1 LST)
             BG (nth 2 LST)
    )
(setq wzbzd (list (/ GD 10000) (/ BG 1000) ) )
(command "_.text" "j" "bc" wzbzd "3" "0" wz)
这个WZ 怎么标注不起呢?它到底是个什么类型的变量啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2009-9-16 06:19:47 | 显示全部楼层
WZ的值应该是字符串
你检查一下:(type wz)的值是什么?
另外,其他语句也好像有问题。
供参考。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-16 08:58:52 | 显示全部楼层
是啊 声明变量wz的时候 就出错了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-9-16 10:37:32 | 显示全部楼层
wzbzd好象是一个点坐标,程序中的gd和bg却是字符串而不是实数。那么gd和bg应分别是
(setq gd (substr str 1 9) gd (atof gd))
(setq bg (substr str 15) bg (atof bg))
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-9-16 17:08:18 | 显示全部楼层
文本格式:

256400.00   "高度"  228.088
256439.00   "长度"  527.923
256452.00   "宽度"  727.025

(defun c:tt( / fname f1 lst str gd wz bg wzbzd)
  (setq fname (getfiled "tttt" "c:" "txt" 0))
  (setq F1 (open fname "r"))
  (setq LST '())
  (while (setq STR (read-line F1))
    ;;(setq LST (cons (read (strcat "(" STR ")")) LST));;此处有问题
    (setq lst (read (strcat "(" str ")")))
    (setq GD (nth 0 LST)
          WZ (nth 1 LST)
          BG (nth 2 LST)
    )
    (setq wzbzd (list (/ GD 10000) (/ BG 1000)))
    (command "_.text" "j" "bc" wzbzd "3" "0" wz)
  )
(close f1)
  (prin1)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-9-18 00:10:25 | 显示全部楼层
高手如云啊.学习了..
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 11:38 , Processed in 0.213721 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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