我很确定你指的是罗布斯的帖子
FWIW,这里有一个简短的代码来演示我在上一篇文章中写的内容
- (defun c:bumper (/ ss i e lst start)
- (if (setq lst nil
- ss (ssget "_:L" '((0 . "TEXT") (1 . "*#*")))
- )
- (progn
- (repeat (setq i (sslength ss))
- (setq e (vlax-ename->vla-object (ssname ss (setq i (1- i)))))
- (setq lst (cons (list (atoi (vla-get-textstring e)) e) lst))
- )
- (setq start (apply 'min (mapcar 'car lst)))
- (foreach val (vl-sort lst
- '(lambda (n m)
- (< (car n) (car m))
- )
- )
- (vla-put-textstring (cadr val) (itoa start))
- (setq start (1+ start))
- )
- )
- )
- )
现在你考虑封盖,这是一场完全不同的球赛。以上演示仅适用于文本实体 |