现在又办法可以得到pagesetup后的打印比例和所用图幅,但是当只是plot后的好像还是不能得到,不知有没有办法
;;;得到打印(pagesetup)的图幅和比例 ; !scalen 可以看到打印的比例 ; !scaled 可以看到打印的比例 ; !paperw 可以看到打印的图幅 ; !paperh 可以看到打印的图幅 ;;;
(defun c:aaa ( / acadApp ThisDwg paperW paperH scaleN scaleD ) (setq acadApp (vlax-get-acad-object) ThisDwg (vla-get-activedocument acadApp) CurLayout (vla-get-activelayout ThisDwg) ) (vla-refreshplotdeviceinfo CurLayout) (vla-getpapersize CurLayout 'paperW 'paperH)
(vla-getcustomscale CurLayout 'scaleN 'scaleD) (princ (strcat "\n" (rtos paperW 2 4))) (princ (strcat "\n" (rtos paperH 2 4))) (princ (strcat "\n" (rtos scaleN 2 4))) (princ (strcat "\n" (rtos scaleD 2 4))) (princ)
)
|