数字前补0
本帖最后由 chenbh2 于 2014-12-25 17:37 编辑箱号递增修改,采取以下方式补前0,现在补足4位数就好麻烦,由于刚入门,求各位指导,有没有其他好的函数或方式来解决!
(if ( < n3 11)
(vla-put-textstring wznv (strcat "" hhz "0" mm"#箱")))
(if( > n310)
(vla-put-textstring wznv (strcat "" hhz "" mm"#箱")))
http://bbs.mjtd.com/thread-110342-1-1.html ;; tt(分路箱编号递增)
(defun c:tt ()
(setq n3 (getint "\n请输入开始箱号<默认1>: "))
(if (= n3 nil)
(setq n3 1)
)
(while (setq wz (ssget ":E:S"))
(setq obj (vlax-ename->vla-object (ssname wz 0))
qz(cond ((< n3 10) "000")
((< n3 100) "00")
((< n3 1000) "0")
((< n3 10000) "")
)
tx(strcat qz (itoa n3) "#箱")
n3(1+ n3)
)
(vla-put-textstring obj tx)
)
(princ)
) 谢谢!正是需要的方式. 通信设计路过,谢谢大神 谢谢!正是需要的方式.
页:
[1]