昨天忘记考虑target 不在0,0,0的情况了。应该添加target的偏移量 (defun c:pm (/ ) (setq ent (car (entsel))) ; 选择pviewport (setq obj (vlax-ename->vla-object ent)) (setq tag (vlax-safearray->list (vlax-variant-value (vla-get-Target obj)))) (mapcar '+ (trans (getpoint "\n请选择点: ") 3 2) tag) ) |