打印PDF目标
大家好,我已经研究了很多,并找到了解决这个问题的方法,但我似乎无法让它发挥作用。
我正在编写一个LISP,其中包括将图形打印到PDF。绘图位置取决于图形,因此每次执行LISP时都会发生变化。然而,我不知道如何改变目的地。
下面是我用来更改绘图位置的内容:
___________________________________________
(defun c:test123 ()
(command "tilemode" "0")
(command "filedia" "0")
(setenv "PlotToFilePath" "C:\\Users\\slosinski\\Desktop")
(command "-PLOT" "Y" "LAYOUT" "ACADE - DWG TO PDF.PC3" "ISO FULL BLEED A1 (594.00 X 841.00 MM)" "M" "L" "N" "E" "1" "C" "Y" "" "Y" "N" "N" "N" "FILENAMETEST" "N" "Y")
(princ)
)
(princ)
___________________________________________
这应该简单地绘制到我指定的任何位置,对吗?运行LISP后,(getenv“PlotToFilePath”)将返回正确的路径。我可以在设置中手动更改-仍然不起作用。
PDF似乎在它最后出现的地方绘制。
有什么想法吗?
当做
洛辛斯基
P、 我试图用代码标签包装代码,但这对我也不起作用。但这是另一个问题。。。 嗨,洛辛斯基,
在您的代码中,没有任何地方可以看到您实际生成了文件名。
(setenv "PlotToFilePath" "C:\\Users\\slosinski\\Desktop")->
(setq PlotToFilePath "C:\\Users\\slosinski\\Desktop\\")
(setq PlotFilename (strcat PlotToFilePath "myfilename")) Rlx级
ps。
https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2016/ENU/AutoCAD-AutoLISP/files/GUID-0C2E8222-62A8-4529-8A8A-58AAB2A5F23B-htm.html
只需输入
如果#不工作,我为您修复了它。 我们将打印到与dwg相同的位置,并将布局名称附加到每个PDF搜索中。在这里,我们将打印键入我的iPad上的双打印PDF 在我工作的地方,我们也会打印到与dwg相同的文件夹,但这并不总是可能的,这取决于图形的状态,即竣工或检出。因此,我制作了一个应用程序,并将其放置在acad的启动中。默认情况下,lsp使用绘图文件夹,如果不可能,请尝试用户可靠的文档控制文件夹,否则,您可以设置自己的文件夹,默认情况下为c:/temp。通常效果很好。。。到目前为止。。。
gr.Rlx
我有一个我创建的lisp,可以做你想要的。它将PDF保存在图形所在的文件夹中
5 感谢所有回复。我很快就会深入研究这个问题,看看这些解决方案对我来说是如何起作用的。 我现在需要的问题解决了-再次感谢大家。
页:
[1]