"Save as" 从命令行打开文件

"Save as" an open file from Command Line

我有一个 的 DWG 文件文件夹,我想使用 Solid Edge 将它们转换为 DXF 文件。打开文档后,是否可以从命令行或powershell "Save As"?

这是按程序代码行编写的程序还是对所有程序都通用?
因此,如果我想将在 Microsoft Word 中打开的 .docx 文档另存为 .pdf(为了提供更好的示例),我可以使用同一行代码吗?

感谢任何帮助...

既然您想从一种 Autocad 格式转换为另一种格式,您可以使用 Autocad 的命令行来完成。

https://knowledge.autodesk.com/support/autocad/downloads/caas/downloads/content/autodesk-customization-conversion-tools.html?_ga=2.88877275.1703552679.1574826072-7420195.1574826072

这当然需要您编写所有脚本。

或者,有人使用 lisp 编写了这个方便的脚本化质量转换器,他们编写了一个自定义脚本执行器包装器,但他们的脚本据说需要完整版本的 autocat(至少 2010 版才能完成此操作。)

https://www.cadtutor.net/forum/topic/51941-autocad-mass-convert-dwg-to-dxf-batch-convert-dwg-to-dxf-mas-dwg-convert/

也就是说,官方的 AutocCAD 转换命令行实用程序也将使用 LISP 脚本,因此您可能只想使用第二个脚本,并针对普通的 AutoCAD 实用程序手动测试它,直到您获得它为您的需求而努力,以某种方式启动您。

如果你这样做,我建议重新发布带有 LISP 和 AutoCAD 标签的帖子,并向他们提供一个示例,说明如果你最终使用官方工具和你自己的或快速启动的脚本路线,你会得到什么。

希望以后对您和其他人有所帮助! :)

正如我问题下方的评论,

No, it would not be universal

所以,不,没有办法在每个程序上使用单个命令 "save as",而且 Solid Edge 没有命令行 API,据我所知,我将不得不为它编写一个程序。