明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1703|回复: 3

[基础] 好久没有用LISP了,今天整了一个选择文字复制在其它位置自动在后面加数字后缀

[复制链接]
发表于 2014-11-8 22:56 | 显示全部楼层 |阅读模式
本帖最后由 xiabin68 于 2014-11-8 22:57 编辑

见笑了,各位,,

;;选文字后面加数字后缀xiabin68
(defun c:hk-fz nil
  (setq ent (car (entsel "选择文字:")))
  (if (/= ent nil)
    (progn
      (setq lr (cdr (assoc 1 (entget ent))))
      (setq xy1 (cdr (assoc 10 (entget ent))))
      (setq ll (last (vl-string->list lr)))
      (if (and (<= ll 57) (>= ll 48))
(PROGN
   (setq nn (substr lr 1 (- (strlen lr) 1)))
   (SETQ SZ (atoi (substr lr (strlen lr))))
   )
(PROGN
   (setq nn lr)
   (setq SZ 1)
   )
)
      (while   (setq xy (getpoint xy1  "请点击位置"))
(entmake (list '(0 . "TEXT")
        (CONS 1 (STRCAT NN (RTOS SZ 2 1)))
        (CONS 10 XY)
        (ASSOC 40 (ENTGET ENT))
        )
  )
(setq sz (1+ sz))
)
      )
    (princ "没有选择到文字")
    )
  )
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2014-11-8 23:35 | 显示全部楼层
来顶个贴.......
发表于 2014-11-16 21:28 | 显示全部楼层
顶下,好像不错的样子
发表于 2015-8-31 19:04 来自手机 | 显示全部楼层
在做坐标轴线时应当很好用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-20 16:14 , Processed in 0.148185 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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