本帖最后由 highflybir 于 2011-6-27 16:23 编辑
看来是不用API也可以达到目的了。
 - (defun ChangeScreenSize (Width height / oldsize doc w1 h1 dw dh)
- (setq oldsize (getvar "SCREENSIZE"))
- (setq doc (vla-get-ActiveDocument (vlax-get-acad-object)))
- (setq W1 (vla-get-width doc))
- (setq H1 (vla-get-Height doc))
- (setq dw (- w1 (car oldsize)))
- (setq dh (- h1 (cadr oldsize)))
- (vla-put-width doc (+ dw width))
- (vla-put-height doc (+ dh height))
- )
下面是测试:
 -
- (defun c:test( / w h)
- (setq W (getint "\n输入宽:"))
- (setq H (getint "\n输入高:"))
- (changeScreenSize w h)
- )
|