为什幺要操作一下CAD窗口.转出wmf图形长宽比例才正确
<p>当改变窗口大小时,如果不作一下窗口操作(点一下即可),转出来的wmf比例不是我指定的300*300,而是上一次窗口大小的长宽比例.请问这个要如何解决.</p><p>我试过delay也不行,请各位老大帮忙,这个问题困挠我好长时间了.<br/></p><p>(Defun C:gg ()<br/> (SetVar "WMFBKGND" 0) <br/> (SetVar "WMFFOREGND" 0)<br/> ;(setq oldWidth (vla-get-Width AcadObject))<br/> (VL-LOAD-COM)<br/> (setq AcadObject(vlax-get-acad-object) ;object<br/> AcadDocument(vla-get-ActiveDocument AcadObject) ;Document<br/> mSpace(vla-get-ModelSpace AcadDocument) ;Space<br/> )<br/> (vla-put-Width AcadDocument 300)<br/> (vla-put-Height AcadDocument 300)<br/> (getkword "\n是窗口大小已改變,按任意鍵繼續...") ;如果不写这句,转出来的wmf不是300*300,而是上一次窗口的长宽比例.<br/> (Command "ZOOM" "_E")<br/> (SetQ wfn "c:\\abc.wmf")<br/> (Command "WMFOUT" wfn "all" "")<br/> (PrinC) <br/>)</p>
页:
[1]