需要帮助的新编码器!我有
大家好,当我在做一个项目时,我现在需要在线下载一个压缩的DWGs文件夹,并将其存储到我设置的一个项目文件夹中。从那里我解压文件夹,单独打开每张图纸(每个项目的图纸数量不同),然后将每张图纸单独打印到PDF。我对编码还不熟悉,不确定这是否现实,但有没有一种方法可以自动化我刚才列出的过程,或者这太雄心勃勃了?如果有什么不同的话,只要有某种脚本将该文件夹中的所有DWG文件打印到PDF,然后将这些PDF存储在同一个文件夹中就好了。 欢迎来到CADTutor和黑暗面。
您是否仍在使用LT,因为这将限制可用选项?
干杯 像黑盒子一样,需要更多信息,dwg是否有多个布局,在开始之前你知道布局的名称吗?使用完整的Autocad,您可以在无需用户交互的情况下进行全部打印。可以将一系列绘图和更改布局命令复制并粘贴到命令行,Steven-g,你在哪里?
; lisp code
("-PLOT" "Y" "" "CLR-PRN03" "A3 (297 x 420 mm)" "m" "LANDSCAPE" "N" "W" "-6,-6" "807,560" "1=2" "C" "y" "DesignlaserCOLOUR.ctb" "Y" "n" "n" "y" "N" "N" "y")
; also -layout set layout1 Zoom E etc
是的,我有AutoCAD LT 2011。
作为对另一条评论的回应,它没有多层。我希望转换为PDF的DWG总是在布局1中打开。我只需要打开多个DWG文件并将其转换为PDF,这个过程非常重复。
然后你只能使用脚本和宏。。。它不支持任何其他编程接口,如LISP、VBA、。NET等(仅完整版本)。
干杯 像这样的
open dwg1
-layout set layout1
pspace
zoom e
-PLOT Y plottername A3 m LANDSCAPE N W -6,-6 807,560 1=2C y Designlaser.ctb Y N N N N N Y
close
open dwg2
and so on
谢谢大家的回复。虽然需要打印的布局没有变化,但图纸的名称因现场而异(例如:876898\u A\u 14-I、876898\u A\u 29-P,这是一个现场,每个现场的6位数都会变化),所以我很确定我需要采取不同的方法,还是这样?哈
我目前正在考虑是否有办法使用发布工具来解决我的问题,但它似乎对放置文件的位置和要选择的文件非常挑剔(我不熟悉这个命令)。有什么建议吗? FWIW-我个人更喜欢自动发布机制而不是发布机制。 回到脚本,lisp可以编写一个脚本,这样您可以选择多个图形并生成一个新脚本,但由于您有一种不同的方法,您可以使用excel,因为它内置了VBA,所以可以再次选择dwg文件。另一种方法是使用word创建一个dwgnames列表,添加目录等,使用^p进行替换。这是行的末尾,您可以在添加多行内容之前和之后快速放置内容。尝试使用简单的dwg列表替换^p^pOpen,替换^p^p-layout set layout1^p 打印图形的PDF文件可以很容易地通过脚本实现,就像比加尔概述的那样。它将在同一位置保存相同文件名的PDF。
然后,您可以创建一个批处理文件,该文件可以在文件夹中的每个文件上运行。
这将是LT的最佳方法。值得花时间学习如何做到这一点。
批处理文件将遍历指定文件夹中的每个文件,并执行以下操作:
打开AutoCAD,打开文件,运行脚本文件(在其中打印pdf),关闭AutoCAD。
可以使用记事本创建脚本和批处理文件。txt文件,然后将其重命名为。scr和。bat文件一旦准备好。一旦你知道怎么做,这就出奇地容易了。
我发现一次只在一个文件夹中执行,然后只需在中更改路径即可。bat文件,并为其他文件夹再次运行它。如果这个功能不够强大,你可能会想出一种方法将它们全部移动到一个文件夹中,但这一切都取决于这项工作的范围。
页:
[1]
2