试过了,可以,贴一段代码大家共享吧,解释一下erase_obj1是待偏移对象的VLA 对象名称pianyidist是偏移距离,主要是红色的这段代码供大家参考 (if (= (vl-catch-all-error-p (setq offsetobj (vl-catch-all-apply 'vla-offset (list erase_obj1 pianyidist)))) nil) (progn (setq offsetobj (vlax-safearray-get-element (vlax-variant-value offsetobj) 0)))) |