Losinski 发表于 2022-7-5 17:32:39

打印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、 我试图用代码标签包装代码,但这对我也不起作用。但这是另一个问题。。。

rlx 发表于 2022-7-5 17:49:01

嗨,洛辛斯基,
 
在您的代码中,没有任何地方可以看到您实际生成了文件名。
 

(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
 

SLW210 发表于 2022-7-5 17:57:50

只需输入
如果#不工作,我为您修复了它。

BIGAL 发表于 2022-7-5 18:04:37

我们将打印到与dwg相同的位置,并将布局名称附加到每个PDF搜索中。在这里,我们将打印键入我的iPad上的双打印PDF

rlx 发表于 2022-7-5 18:13:45

在我工作的地方,我们也会打印到与dwg相同的文件夹,但这并不总是可能的,这取决于图形的状态,即竣工或检出。因此,我制作了一个应用程序,并将其放置在acad的启动中。默认情况下,lsp使用绘图文件夹,如果不可能,请尝试用户可靠的文档控制文件夹,否则,您可以设置自己的文件夹,默认情况下为c:/temp。通常效果很好。。。到目前为止。。。
 
 
gr.Rlx

jonathann3891 发表于 2022-7-5 18:18:30

我有一个我创建的lisp,可以做你想要的。它将PDF保存在图形所在的文件夹中
 
5

Losinski 发表于 2022-7-5 18:27:29

感谢所有回复。我很快就会深入研究这个问题,看看这些解决方案对我来说是如何起作用的。

Losinski 发表于 2022-7-5 18:39:14

我现在需要的问题解决了-再次感谢大家。
页: [1]
查看完整版本: 打印PDF目标