对不起,阿兰,它坏了。给出错误:错误:错误参数类型:VLA-OBJECT nil
这是目前为止的Lisp程序吗?
- ;
- ;Plots layouts by range
- ; By Alan H Feb 2014
- ;
- ;
- (defun AH:pltlays ( / lay numlay numend)
- (setq numlay (getint "\nEnter Start tab number"))
- (setq numend (getint "\nEnter last tab number"))
- (setq len (+ (- numend numlay) 1))
- (repeat len
- (vlax-for lay (vla-get-Layouts (vla-get-activedocument (vlax-get-acad-object)))
- (if (= numlay (vla-get-taborder lay))
- (setvar "ctab" (vla-get-name lay))
- ) ; if
- (princ (getvar "ctab"))
- ) ; for
- (setq lay nil)
- ;
- ;
- ;
- ;
- ;
- (setq fname (strcat (getvar "DWGPREFIX") (getvar "dwgname") (vla-get-name lay)))
- (command "_.-wblock" fname "*") ; for civ 3d you may want a "N" to not include map info.
- (setq numlay (+ numlay 1))
- ) ; end repeat
- ) ; defun
- (AH:pltlays)
谢谢
PmxCAD |