注册

减振器屋

查看: 4443|回复: 2
打印 上一主题 下一主题

将autocad中坐标输出文本文件的lisp

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-20 13:13:30 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
(defun c:zb2txt1()
(setq ffn (getfiled "坐标写入文本文件" "c:/坐标" "txt" 1))
(setq opf (open ffn "w"))
(setq ss (ssget '((0 . "*LINE"))))
(setq kg " ")
(setq txt (strcat "角点" kg "X坐标" kg "Y坐标"))
(write-line txt opf)
;(princ (strcat "角点" kg "X坐标" kg "Y坐标") opf)
(setq i -1)
(setq key 10)
(repeat (sslength ss)
(setq ent (entget (ssname ss (setq i (1+ i)))))
(setq count 1)
(foreach xy ent
(if (eq (car xy) key)
(progn
(setq pe (cdr xy))
(setq x (rtos(cadr pe)2 3))
(setq y (rtos(car pe)2 3))
(write-line (strcat (itoa count) kg x kg y) opf)
;(princ "\n" opf)
;(princ (strcat (itoa count) kg x kg y) opf)
(setq count (1+ count))
)
)
)
)

(close opf)
(princ(strcat "\n坐标已写入文本: " ffn))
(princ)
)
游客
回复
您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|小黑屋|减振器屋 ( 皖ICP备09000246号-1 )

GMT+8, 2024-5-20 10:26 , Processed in 0.043510 second(s), 18 queries .

Powered by JZQ5.CN X3.2

© 2001-2022 减振器屋

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