明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: zdqwy19

修改连续编号的程序

  [复制链接]
 楼主| 发表于 2012-5-15 11:18:50 | 显示全部楼层
linshiyin2 发表于 2012-5-15 08:56
最好能加上匹配高度,颜色,这样即使在同一个层里也可以操作了。

现在的附件是只修改同层同前缀同后缀且大于选择的编号的编号。

评分

参与人数 1明经币 +1 收起 理由
xiaxiang + 1 有源码更好!

查看全部评分

发表于 2012-5-15 15:57:49 | 显示全部楼层
本帖最后由 linshiyin2 于 2012-5-15 15:59 编辑

  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 10:35:50 | 显示全部楼层
钢构CAD 3.1.rar软件有这个功能,不需要输入数字
发表于 2012-8-11 11:34:54 | 显示全部楼层
试下效果。。。
发表于 2012-8-11 13:34:51 | 显示全部楼层
有重大错误,会误删很多不是编号的数字,不能用
发表于 2012-8-11 14:02:35 | 显示全部楼层
这样也能赚钱?
厉害,小弟曾经找到过这样的程序,免费的呀。
好像是zzxxqq老大的作品。
发表于 2012-8-11 14:09:03 | 显示全部楼层
呵呵,小弟还根据自己的需要进行了修改。
向zzxxqq老大致敬
发表于 2012-8-11 18:06:56 | 显示全部楼层
没有钱啊,怎么买,只能看看,好喜欢这个程序。
发表于 2012-8-11 19:26:54 | 显示全部楼层
感谢楼主分享,学习中
发表于 2012-8-16 00:18:01 | 显示全部楼层
花钱,还买不到源码啊vb牛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 11:26 , Processed in 0.174357 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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