明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4779|回复: 5

自动编号

[复制链接]
发表于 2012-5-15 16:02:19 | 显示全部楼层 |阅读模式
  1. (defun C:xgxh ( / be h h1 hh j k lx n names sa shzi ss str str1 tc xh ys yusf zg)
  2.   (initget 1)
  3.   (setq be (entsel "\n选取要修改的序号:")
  4.   be (car be)
  5.   be (entget be);获取数据
  6.   lx (assoc '0 be);对象类型
  7.   tc (assoc '8 be);所在图层
  8.   xh (atof (cdr (assoc '1 be)));序号
  9.   ys (assoc '62 be);颜色
  10.   zg (assoc '40 be);字高
  11.   )
  12.   (if ys
  13.     (setq ss (ssget "x" (list lx tc zg ys)))
  14.     (setq ss (ssget "x" (list lx tc zg )))
  15.     )
  16.   (setq str (getstring "\n 输入四则运算及数值<默认+1>:"))
  17.   (if (= str "")
  18.     (setq str "+1")
  19.     )
  20. (setq yusf (substr str 1 1)
  21.        shzi (atof (substr str 2))
  22.        n (sslength ss)
  23.        k 0
  24.        j 0)
  25. (while (< k n)
  26.    (setq names (ssname ss k)
  27.       sa (entget names)
  28.        h (assoc '1 sa)
  29.       hh (atof(cdr h));对象序号
  30.       )
  31.    (if (>= hh xh)
  32.      (progn
  33.        (if (= yusf "+")(setq  str1 (rtos (+ hh shzi) 2)))
  34.        (if (= yusf "-")(setq  str1 (rtos (- hh shzi) 2)))
  35.        (if (= yusf "*")(setq  str1 (rtos (* hh shzi) 2)))
  36.        (if (= yusf "/")(setq  str1 (rtos (/ hh shzi) 2)))
  37.        (if (= yusf "^")(setq  str1 (rtos (expt hh shzi) 2)))
  38.        (setq h1 (cons 1 str1))
  39.        (setq sa (subst h1 h sa))
  40.        (setq j (+ 1 j))
  41.        (entmod sa)
  42.        )
  43.      )
  44.    (setq k (+ k 1))
  45.    )
  46.   (print (strcat "修改文字数:" (itoa j)))
  47.   (princ)
  48.   )

修改的一个网友的源码,改了一下发上来大家可以补充
发表于 2012-5-25 09:53:23 | 显示全部楼层
试了下没反应
发表于 2015-1-9 11:09:40 | 显示全部楼层
工具只对单一数字修改没有框选能力
发表于 2015-11-15 23:30:11 来自手机 | 显示全部楼层
kankan,,,,,,,,,,
发表于 2016-1-6 16:51:42 | 显示全部楼层
试着运行 提示错误: 参数太少: (IF YS)
_$  错误: 参数类型错误: lselsetp nil
_$
发表于 2018-1-25 21:14:15 | 显示全部楼层
没有点选的,可以自动叠加了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-19 18:50 , Processed in 0.187015 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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