立即注册 登录
晓东CAD家园-论坛 返回首页

eachy的个人空间 http://bbs.xdcad.net/?14 [收藏] [复制] [分享] [RSS]

日志

连续测量线长的程序

已有 108 次阅读2013-5-5 19:13 |个人分类:Lisp

连续测量线长的程序                                   

http://www.xdcad.net/forum/showthread.php?s=&postid=3068631#post3068631


(defun c:test (/ pt pts dis p1)
(while (setq pt (getpoint "\nPoint: "))
(if (not p1)
(setq p1 pt)
)
(setq pts (cons pt pts))
(if (>= (length pts) 2)
(grdraw pt p1 1))
(setq p1 pt)
)
(setq dis 0.)
(if pts
(mapcar '(lambda (x y)
(setq dis (+ dis (distance x y)))
)
(reverse (cdr (reverse pts)))
(cdr pts)
)
)
;;(apply 'command (cons ".pline" pts))
;;(command)
(if (not (zerop dis))
(princ (strcat "\nDistance = " (rtos dis 2 4)))
)
(princ)
)

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

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

GMT+8, 2024-5-10 22:24 , Processed in 0.372631 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部