明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 408|回复: 0

[源码] PDF打印设置,设置改变为了,跪求大神指点

[复制链接]
发表于 2020-9-3 08:17 | 显示全部楼层 |阅读模式
在明径网站找了一个打印设置程序(引用别人的程序自己用,再次向原作者感激),DY1可以运行,到DY2设置PDF就不能打印设置了,不知问题出在哪里,求路过的高手指点,小弟感激不尽!


(defun ChangePlotConfig (configName styleSheet papersize PlotRotation Plotscale / acApp acDocs layouts)
  (vl-load-com)
  (setq acApp (vlax-get-acad-object))
  (setq acDocs (vla-get-documents acApp))
  (vlax-for doc acDocs
    (setq layouts (vla-get-layouts doc))
    (vlax-for layout layouts
      (vla-put-configname layout configName)           ;打印机
      (vla-put-stylesheet layout styleSheet)           ;打印样式
      (vla-put-CanonicalMediaName layout papersize)    ;图纸尺寸
      (if (= "纵向" PlotRotation)
          (vla-put-PlotRotation layout ac0Degrees)     ;图形方向  纵向
          (vla-put-PlotRotation layout ac90Degrees)    ;图形方向  横向
      )
      (if (= "按图纸空间缩放" Plotscale)
          (vla-put-standardscale layout acScaleToFit)  ;比例      按图纸空间缩放
          (vla-put-standardscale layout ac1_100)       ;比例      1:100
      )
      (vla-put-paperunits layout acMillimeters)        ;单位      米
    )
  )
)


(defun c:DY1()
  (ChangePlotConfig "RICOH Aficio MP C3502 PCL 5c" "巴夏----2020虚线是绿色.ctb" "A4" "横向" "按图纸空间缩放" )
  (princ "\n当前打印机巴夏打印机C3502 ,纸张A4,白纸,横向进纸,按图纸空间缩放打印! ")
  (princ)
)


(defun c:DY2()
  (ChangePlotConfig "DWG To PDF.pc3" "巴夏----2020虚线是绿色.ctb" "NICO------A4横向" "横向" "按图纸空间缩放" )
  (princ "\n当前打印机为PDF打印,纸张NICO------A4横向,白纸,横向进纸,按图纸空间缩放打印! ")
(princ)
)



您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-2 12:46 , Processed in 0.343602 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表