如果这是一直在做的事情,那么可以只键入MUP3000 MUP150等。我前一段时间发布的一个例程是基于捕捉“未知命令”的错误并将其与lisp操作一起使用。可能比Y3000 X2500更好。再次感谢李的帮助。”http://www.cadtutor.net/forum/showthread.php?93661-Lisp表示圆角半径/第3页如果有需求,我将添加此选项加Z。
我的0.05美元版本
- (defun c:mup ( / sel layername)
- (setq layername (vla-get-layer (vlax-ename->vla-object (car (entsel "pick object for layer")))))
- (ssget "_X" (if (= 1 (getvar 'cvport))(list (cons 8 layername) (cons 410 (getvar 'ctab))) (list (cons 8 layername)(cons 410 "Model"))))
- (command "_.move" sel "" "_non" '(0 0) "_non" '(0 3000))
- )
- (princ)
- )
|