我想运行AutoCAD脚本,将生成的图形打印为PDF并退出AutoCAD,所有这些都不需要单击(因此我们可以在服务器上安排它)。这可以用于AutoCAD吗?
答案 0 :(得分:3)
是,使用/b
命令行参数
/b Script name
指定在启动程序后运行的脚本(b代表批处理)。 如果脚本文件位于“开始”文件夹中,则需要脚本文件的完整路径,除非通过包含/ six命令行开关或将LEGACYCODESEARCH系统变量设置为1来抑制此安全措施。 脚本可用于在新图形文件中设置图形参数。假定为SCR文件类型。
如果您希望在完成脚本后退出AutoCAD,则还需要将其作为脚本的一部分包含在内。
答案 1 :(得分:1)
我在ZWCAD(AutoCAD替代品)中这样做,但我想在AutoCAD中应该是相同的。 您可以使用参数 - 脚本文件的路径创建运行AutoCAD的.bat文件。在脚本文件(* .scr)中您可以绘制PDF或运行LISP,它可以执行您想要的操作。 PrintDWG.bat:
Set
PrintDWG.scr:
"C:\Program Files\ZWSOFT\ZWCAD 2018\ZWCAD.exe" /b F:\PrintDWG.scr
PrintDWG.lsp
_filedia 0
_open "c:\Path\Drawing.dwg"
(load "F:\\____Zgłoszenia\\0001965\\PrintDWG.lsp")
_filedia 1
答案 2 :(得分:1)
如果您只是编写Autocad任务脚本,则应使用AutoDesk的accoreconsole.exe。您可以在与acad.exe相同的文件夹中找到此控制台应用程序。它(几乎)有与Autocad相同的所有库,但它超重,因为没有UI - >因此非常快。我使用accoreconsole来满足我公司的所有绘图处理需求,这太棒了!
这会让你开始: http://adndevblog.typepad.com/autocad/2012/04/getting-started-with-accoreconsole.html
如果您有时间查看它,请告诉我您是否有任何具体问题。