将Dwg转换为Pdf。pc3打印到默认目录。
我正在尝试编写一个脚本,使用“Dwg到Pdf”将其打印到.Pdf。AutoCAD LT 2013附带的pc3驱动程序。该脚本可以工作,但将.pdf打印到与.dwg文件相同的目录中如果使用Acrobat驱动程序打印,则可以指定“默认”目录。但是,Adobe驱动程序并不以矢量文件的形式打印,它们始终是光栅文件。CAD驱动程序确实保留了矢量
您知道如何让CAD驱动程序始终打印到默认目录吗<克雷格
**** Hidden Message ***** 我不认为有一个变量可以控制默认的DWG到PDF的绘图位置。如果您正在运行一个脚本,您应该能够传递目录。
(command "-plot""y" "" "DWG到PDF.pc3 " "纸张大小" " I " " L " " N " " E " " F " " " " Y " " Plot style . CTB " " Y " " " "文件位置" " N" "Y")
对于脚本中的文件位置...您将如何将其放置在 C:\Drive? 我今天很忙,但希望明天能回到这里
深入阅读,这可能是不可能的,因为你需要传递整个路径,包括文件名。我没有脚本经验,不知道你是否能够拉变量? 今天早上我四处寻找...找到了这个...看起来它能帮助我们找到正确的方向。
http://www . CAD tutor . net/forum/show thread . PHP?69132-打印-LISP-帮助...& highlight =打印-LISP 以下是我一直在使用的,但遗憾的是,我仍然无法将其打印到“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 我一直在玩这个例行公事。我喜欢它的地方是它将它打印到我的默认文件夹中。但是我仍然试图弄清楚一些问题。
(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)
对我来说,Lisp例程对我没有帮助。可悲的是,我处理的是2013 LT,不支持Lisps。
所以基本上,我必须想出“绕谷仓走很长的路”来达到我的目标。
我相信这是可以做到的,我会继续寻找解决方案。克雷格尔
页:
[1]