找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1405|回复: 4

[求助] [求助]:修改图号程序(尾数处理)

[复制链接]
发表于 2009-5-11 09:36:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
此程序可以提取源文字或者属性文字内容,修改其他文字时会自动加1,常用于修改图号,可是程序的尾数处理不是很理想,下图中上部分是此程序运行的结果,下部分是理想的结果,不知哪位好心人可以帮忙修改一下。
图片内容:
rurl4_b=4613ad0640601bc11b0866455cc274a77a7de25eb1ecf7344d1c71d96598b343834025f7b6407446bf884743d27f6c00dd828b52d5d570c4ab9ee473e78adcce33a1c8b57d0fdbd321b078df90c59210a6e3e9bd.gif
程序代码:
;;数字加1;;常用于图号
(defun c:jk( )
(setq tqwz (car (nentsel "\n选起始图号:")))
        (setq txt1 (entget tqwz))
        (setq txt1 (cdr (assoc 1 txt1)))


(setq  aa (atoi txt1))

(if (and (> aa 0 ) (= (itoa aa) txt1  )  )  (tj2 )  (tj1 )   )
(princ)
)

(defun tj1( / mm zz  pp txt2 tqwz kk txt3)
(setq  mm (strlen txt1))
(setq zz mm )
(while  (or (> (atoi (substr txt1 zz )) 0)  (=  (substr txt1 zz zz ) "0" ))  
(setq zz (- zz 1))
)
(setq pp  (substr txt1 (+ zz 1) ))
(setq txt2  (substr txt1 1  zz  ))
(setq kk (atoi pp) )
(while t
  (setq tqwz (car (nentsel "\n选择目标图号:")))
(setq kk (+ kk 1 ))
(setq  txt3 (strcat txt2 (itoa kk)))
      (setq tqwz (entget tqwz))
       (setq tqwz  (subst (cons 1 txt3) (assoc 1 tqwz) tqwz)    )
      (entmod tqwz)
)
(princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2009-5-23 09:22:46 | 显示全部楼层
图片看不到。。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 0 反对 1

使用道具 举报

发表于 2009-5-20 10:53:59 | 显示全部楼层
楼主这个要求不错,我有时也遇见过,同求~~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-5-23 08:48:13 | 显示全部楼层
不是太明白,待高手回答
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2014-4-16 10:23:56 | 显示全部楼层

图片看不到。下载试试看
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-24 22:36 , Processed in 0.424291 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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