明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 813|回复: 0

[基础] 请问怎样可以让其变成画多条直线在多条直线中点批量长度

[复制链接]
发表于 2014-12-15 09:29:38 | 显示全部楼层 |阅读模式
;画一条直线在它的中点注记长度
(defun c:1()
(setvar "cmdecho" 0)
(setq en(entsel"\n 选线计算长度:"))
(while en
(setq en (car en))
(setq endata (entget en))
(setq pt10 (cdr (assoc 10 endata)))
(setq pt11 (cdr (assoc 11 endata)))
(setq ang (angle pt10 pt11))
(command "lengthen" en"")
(setq dd (getvar "perimeter"))
(setq pt1 (polar pt10 ang (/ dd 2)))
(princ (strcat "\n 长度="(rtos dd 2)))
(setq pt  pt1)
(setq old_hh(getvar "textsize"))
(setq str_hh(strcat"\n 高度<"(rtos old_hh 2)">:"))
(setq hh(getdist pt str_hh))
(if(null hh)(setq hh old_hh))
(command "text" pt hh 0(strcat "长度=" (rtos dd 2)))
(setq en (entsel"\n 选取线计算长度:"))
)
(prin1)
)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-23 15:27 , Processed in 0.141344 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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