cadman6735 发表于 2022-7-6 09:58:47

打印为PDF,无需布局

我在R14的某个地方读到,当打印到文件或PDF时,布局选项卡名称不包括在文件名中。在ACAD2000中,这被更改为在打印后将布局名称包括在文件名中。
 
 
我想打印到文件,但文件名中不包含布局名称,可以这样做吗?我相信它可以,但是怎么做?
 
我的代码不工作。。。这里没有供应。。。
 

(defun reNameLayout ()

(setq
   acadActiveDocument (vla-get-ActiveDocument (vlax-get-acad-object)))

(setq newName nil)
(vla-put-name
(vla-get-Layout (vla-get-PaperSpace acadActiveDocument)) newName)
(princ)
)

 
 
有什么想法吗?
 
谢谢

Lee Mac 发表于 2022-7-6 10:16:31

布局名称不能为空,另一种方法是使用代码重命名结果文件,以删除布局名称的外观。
 
查看vl文件重命名、vl目录文件等功能,这可能也会有所帮助。

cadman6735 发表于 2022-7-6 10:26:25

但可以肯定的是,在打印时,代码会提取布局名称并将其附加到文件名的某个位置。我知道我不能有nul布局选项卡,但我可以在打印时阻止布局名称附加到文件名的末尾吗?
 
该文件的名称来自某处。正当

Lee Mac 发表于 2022-7-6 10:29:44

 
当然,但我非常怀疑这个接口是否可以通过LISP访问。

cadman6735 发表于 2022-7-6 10:40:23

很抱歉错过了你帖子的第二部分,你必须像我一样编辑,否则我就是瞎子
 
我会研究一下你给我的例子
 
谢谢

cadman6735 发表于 2022-7-6 10:49:36

我不相信,你的意思是告诉我Lisp有局限性(它不能做的事情)???

Lee Mac 发表于 2022-7-6 11:02:16

 
哈哈,比你知道的还要多
页: [1]
查看完整版本: 打印为PDF,无需布局