WPerciful 发表于 2022-7-5 20:15:28

另存为代码不工作

我不确定发生了什么,但我似乎无法让这行简单的代码正常工作。
 
(command "_saveas" "2013" "D:\\Work\\Test.dwg")
 
它只返回零。
 
文件路径没有问题。如果我在命令行中输入相同的数据,效果很好。

WPerciful 发表于 2022-7-5 20:37:17

出于某种原因,它可以在我的工作电脑上工作,但在我的笔记本电脑和家用电脑上却无法工作。
 
似乎存在间歇性问题。

WPerciful 发表于 2022-7-5 21:02:05

感谢ElpanovEvgeniy的帖子:
 
http://forums.augi.com/showthread.php?50250-使用-Saveas-Command-from-a-Lisp-Routine
 
这似乎是答案:
 
(vla-SaveAs (vla-get-ActiveDocument(vlax-get-acad-object)) filename ac2013_dwg)
 
 

rkmcswain 发表于 2022-7-5 21:27:32

使用2015年,它在这里运行良好。
 
我唯一能让它失败的情况是:
*您没有写入权限
*提供的文件名已存在。
 
另请参见:http://www.cadtutor.net/forum/showthread.php?50468-简单的saveas-LISP
页: [1]
查看完整版本: 另存为代码不工作