找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 941|回复: 5

[求助] [求助]:有关多义线坐标导入文件问题

[复制链接]
发表于 2007-3-22 23:59:05 | 显示全部楼层 |阅读模式

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

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

×
如题。再详述一下:想将多义线各点的坐标导入txt文件
每各点的坐标占一行,横纵坐标用逗号分隔
如:
1,2
3,4
5.,6
..........
.........
.........
不晓得能否通过lisp来实现
恳请高手抽空给想想。
不胜感激。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2007-3-23 10:03:09 | 显示全部楼层
(defun c:getpl (  )
  (setq obj (car (entsel "\n请选择多义线对象:")))
  (foreach en (entget obj)
    (if (= 10 (car en))(setq nlist (cons (cdr en) nlist)))
  )
  (setq nlist (reverse nlist))
  (setq bc (length nlist))
  (setq fname "C://pl_point.txt")
  (setq fw (open fname "w"))
  (princ "\n坐标;X,Y,Z" fw)
  (setq mn 1)
  (repeat bc                 
    (setq pt (car nlist))  
    (setq nlist (cdr nlist))
    (setq x (car pt))
    (setq y (cadr pt))   
    (if (= (length pt) 2)
      (setq z (cdr (assoc 38 (entget obj))))
      (setq z (caddr pt))
    ) ; end if
    (princ (strcat "\nN" (itoa mn) ": " (rtos x) "," (rtos y) "," (rtos z)) )
    (princ (strcat "\n" (rtos x) "," (rtos y) "," (rtos z)) fw)
    (setq mn (+ mn 1))
  )
(close fw)
(setvar "osmode" 35)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-25 17:56:44 | 显示全部楼层
多谢楼上得热心帮助。试了一下你的程序,只能在命令行出来各个点的坐标,不知能不能改进一下,输出到文件。多谢~!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-3-25 18:04:33 | 显示全部楼层
直接使用list命令,然后敲“F2”键,在文本窗口选择所有坐标数据,复制到剪贴板,将其粘贴到记事本,保存为文本文件即可。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 7231个

财富等级: 富甲天下

发表于 2007-3-25 19:39:54 | 显示全部楼层
最初由 and2008 发布
[B]输出到文件。多谢~! [/B]


;; 输出到文件
(setq fname "C://pl_point.txt")   ; 请自行指定文本
.
.
.
(close fw)
(setvar "osmode" 35)
(StartApp "NotePad.exe" "C://pl_point.txt")  ; 开启指定的文本
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-26 19:21:07 | 显示全部楼层
最初由 Underway 发布
[B]

;; 输出到文件
(setq fname "C://pl_point.txt")   ; 请自行指定文本
.
.
.
(close fw)
(setvar "osmode" 35)
(StartApp "Note... [/B]


多谢你的好意,中间省略了什么吧,不好意思,本人不才,无法用啊,,,,,

4楼所述也是一种方法,我的最终目的是将多义线的坐标导入excel中,那样的话复制的都在一个单元格中,无法进行公式编辑,如果有将多义线坐标直接输出到excel可以实现的话就最好不过了,不晓得能否实现,高手们给想想办法啊,小弟不胜感激~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 15:28 , Processed in 0.308190 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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