明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 767|回复: 5

[提问] 求助:command "lengthen"命令结束

[复制链接]
发表于 2020-9-6 22:08:41 | 显示全部楼层 |阅读模式
(cad2020)选取线段,提取长度,但是lengthen命令还会继续执行,如何提取完后使之结束并继续后面的操作。请求指点,谢谢。
  • (command "lengthen" ent1 "")
  • (setq l1 (getvar "perimeter"))

发表于 2020-9-7 00:12:06 | 显示全部楼层
  1. (defun c:tt(/ ent1 l1)
  2. (while (= nil ent1) (setq ent1 (ssget ":e:s" '((0 . "*line,circle,ellipse,arc")))))
  3. (command "lengthen" ent1 "")
  4. (setq l1 (getvar "perimeter"))
  5. (princ)
  6. )

 楼主| 发表于 2020-9-7 07:25:29 | 显示全部楼层
谢谢您的回复,问题还是没有解决,cad依然继续执行lengthen命令,要求输入数值(或选择)。
(defun c:tt1(/ ent1 l1 pp pt1)
(while (= nil ent1) (setq ent1 (ssget ":e:s" '((0 . "*line,circle,ellipse,arc")))))
(command "lengthen" ent1 "")
(setq l1 (getvar "perimeter"))
(setq pp (rtos l1 2 0))

(setq pt1 (getpoint "point"))
(command "text" "tl" pt1 l1 0 pp)
(princ)
)
 楼主| 发表于 2020-9-7 07:31:55 | 显示全部楼层
另外,cad2014版本试用就没有问题。为什么cad2020有问题呢?
发表于 2020-9-7 08:41:46 来自手机 | 显示全部楼层
我用的是2014,你说的2020没有安装。
发表于 2022-3-28 20:43:13 | 显示全部楼层
(command "lengthen" ent1 "" "" "" )
加2个空格
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 01:26 , Processed in 0.182880 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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