cad高程测绘图lisp_求修改lisp程序,如何提取CAD图中多段线的坐标(要当前ucs坐标系)...

给你这个:

(defun c:tqzb (/)

(setq cm (getvar "cmdecho"))

(setvar "cmdecho" 0)

(if (setq wjm (getfiled "请指定要保存的坐标文件" "e:\\" "txt" 1))

(if (setq ssa (ssget '((0 . "LWPOLYLINE"))))

(progn

(setq fff (open wjm "w")

n   (sslength ssa)

i   0

no  0

)

(repeat n

(setq dxf (entget (ssname ssa i))

i   (1+ i)

ptb (mapcar 'cdr (vl-remove-if-not '(lambda(x)(= (car x) 10)) dxf))

ptb (mapcar '(lambda(x)(trans x 0 1)) ptb)

)

(foreach pt ptb

(setq no (1+ no))

(write-line

(strcat ;(itoa no) ","

(rtos (car  pt) 2 2) ","

(rtos (cadr pt) 2 2)

)

fff

)

)

)

(close fff)

(princ (strcat "\n坐标已存入\"" wjm "\"中"))

)

)

)

(setvar "cmdecho" cm)

(princ)

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值