craigr 发表于 2017-1-18 10:51:42

将Dwg转换为Pdf。pc3打印到默认目录。

我正在尝试编写一个脚本,使用“Dwg到Pdf”将其打印到.Pdf。AutoCAD LT 2013附带的pc3驱动程序。该脚本可以工作,但将.pdf打印到与.dwg文件相同的目录中
如果使用Acrobat驱动程序打印,则可以指定“默认”目录。但是,Adobe驱动程序并不以矢量文件的形式打印,它们始终是光栅文件。CAD驱动程序确实保留了矢量
您知道如何让CAD驱动程序始终打印到默认目录吗<克雷格
**** Hidden Message *****

Master_Shake 发表于 2017-1-19 08:52:49

我不认为有一个变量可以控制默认的DWG到PDF的绘图位置。如果您正在运行一个脚本,您应该能够传递目录。
(command "-plot""y" "" "DWG到PDF.pc3 " "纸张大小" " I " " L " " N " " E " " F " " " " Y " " Plot style . CTB " " Y " " " "文件位置" " N" "Y")

mstg007 发表于 2017-1-19 10:02:42


对于脚本中的文件位置...您将如何将其放置在 C:\Drive?

craigr 发表于 2017-1-19 10:08:01

我今天很忙,但希望明天能回到这里

Master_Shake 发表于 2017-1-19 11:40:56

深入阅读,这可能是不可能的,因为你需要传递整个路径,包括文件名。我没有脚本经验,不知道你是否能够拉变量?

mstg007 发表于 2017-1-20 08:14:49

今天早上我四处寻找...找到了这个...看起来它能帮助我们找到正确的方向。
http://www . CAD tutor . net/forum/show thread . PHP?69132-打印-LISP-帮助...& highlight =打印-LISP

craigr 发表于 2017-1-20 14:40:50

以下是我一直在使用的,但遗憾的是,我仍然无法将其打印到“C:\ACAD”文件夹。
-情节;是;; Adobe PDF with Layers;CSI_(11.00 x 17.00英寸);英寸;景观;否;窗口;-0.6,-0.2232; 15.8233,10.1435;适合;0.00,0.00;是;;否;否;否;;否;是
我希望它像现在一样运行,并为. pdf赋予与CAD相同的名称,它确实做到了。但是,它将文件放置在与. dwg文件相同的目录中。
craigr

mstg007 发表于 2017-1-20 14:43:47

我一直在玩这个例行公事。我喜欢它的地方是它将它打印到我的默认文件夹中。但是我仍然试图弄清楚一些问题。
(defun c:PDF ( / cm )
;;http://www.cadtutor.net/forum/showthread.php?84744-PDF-file-saving-location-Need-help/page3
    (setq cm (getvar 'CMDECHO))
    (setvar 'CMDECHO 0)
    (command "_.-plot" "_Y"
      (if (= 1 (getvar 'TILEMODE)) "Model" (getvar 'CTAB))
      "DWG To PDF.pc3" "ARCH full bleed D (36.00 x 24.00 Inches)"
      "_I" "_L" "_N" "_E" "1:1" "_C" "_Y" "A.Structurepoint.ctb" "_Y"
    )
    (if (= 1 (getvar 'TILEMODE))
      (command "_A")
      (command "_N" "_Y" "_N")
    )
    (command (strcat (getvar 'DWGPREFIX) "PDF files\\" (vl-filename-base (getvar 'DWGNAME))) "_Y" "_Y")
    (setvar 'CMDECHO cm)
;;    (princ)
)
(vl-load-com)
;;(princ)

craigr 发表于 2017-1-20 14:54:23

对我来说,Lisp例程对我没有帮助。可悲的是,我处理的是2013 LT,不支持Lisps。
所以基本上,我必须想出“绕谷仓走很长的路”来达到我的目标。
我相信这是可以做到的,我会继续寻找解决方案。克雷格尔
页: [1]
查看完整版本: 将Dwg转换为Pdf。pc3打印到默认目录。