好的,根据你的建议,这里有另一个版本供OP尝试:
- ;; Elevation Changer by Lee McDonnell (Lee Mac)
- ;; 05.06.2009 ~ zMov to invoke
- (defun c:zMov (/ ss z)
- (vl-load-com)
- (if (and (setq ss (ssget))
- (setq z (getdist "\nSpecify Z Elevation: ")))
- (progn
- (setq Obj (mapcar 'vlax-ename->vla-object
- (vl-remove-if 'listp
- (mapcar 'cadr (ssnamex ss)))))
- (foreach x Obj
- (foreach i '(1e99 -1e99)
- (vla-move x
- (vlax-3D-point '(0 0 0))
- (vlax-3D-point (list 0 0 i)))))
- (mapcar
- (function
- (lambda (x)
- (vla-move x
- (vlax-3D-point '(0 0 0))
- (vlax-3D-point (list 0 0 z))))) Obj))
- (princ "\n<< Incorrect Selection >>"))
- (princ))
我在转换器中制作Str->仍然很有趣 |