回答
可以,使用/b
命令行參數
/b Script name
指定啓動程序後運行的腳本(b代表批處理)。 如果腳本文件位於Start In文件夾中,則需要腳本文件的完整路徑,除非通過包含/ six命令行開關或將LEGACYCODESEARCH系統變量設置爲1來抑制此安全措施。 腳本可以是用於在新圖形文件中設置圖形參數。假定一個SCR文件類型。
如果您希望AutoCAD在完成腳本後退出,則還需要將其作爲腳本的一部分加入。
我在ZWCAD(AutoCAD備選)中做到了這一點,但我想在AutoCAD中應該是一樣的。 您可以創建.bat文件,其中運行帶有參數的AutoCAD - 腳本文件的路徑。在腳本文件(* .scr)中,您可以繪製爲PDF或運行LISP,它可以執行您想要的操作。 PrintDWG.bat:
"C:\Program Files\ZWSOFT\ZWCAD 2018\ZWCAD.exe" /b F:\PrintDWG.scr
PrintDWG.scr:
_filedia 0
_open "c:\Path\Drawing.dwg"
(load "F:\\____Zgłoszenia\\0001965\\PrintDWG.lsp")
_filedia 1
PrintDWG.lsp
(command "_-plot" "_Y" "Layout1" "PDFCreator" "A4" "_M" "I" "N" "" "" "" "N" "." "T" "" "" "N" "")
如果您只是腳本Autocad任務,則應該使用AutoDesk的accoreconsole.exe。您可以在與acad.exe相同的文件夾中找到此控制檯應用程序。它具有(幾乎)與Autocad相同的所有庫,但由於沒有用戶界面,因此它非常輕便,因此非常快。我使用accoreconsole來滿足我公司的所有繪圖處理需求,而且太棒了!
這將讓你開始: http://adndevblog.typepad.com/autocad/2012/04/getting-started-with-accoreconsole.html
讓我知道,如果你有,一旦你有時間來看看它的任何更具體的問題。
Uuuuu,這很好。我有沒有accoreconsole.exe的AutoCAD 2010,將盡快使用accoreconsole獲取版本。謝謝! – dijxtra
我相信,如果您獲得免費使用AutoDesk的DWG True View,它會隨附accoreconsole。如果您不打算升級,可能會爲您節省幾美元。你可以在這裏得到它:https://autodesk-dwg-trueview.en.softonic.com/?ex=DSK-309.5 – Nik
v2013擁有最好的核心控制檯 - 他們很快就打破了它。看到我的咆哮在https://forums.autodesk.com/t5/net/accoreconsole-exe-in-2015-doesn-t-do-system-console-writeline/td-p/5539352 –
- 1. 運行commad線使用MATLAB
- 2. 從文件更改commad行/ npm腳本運行業力
- 3. 在AutoCAD中運行VBA宏
- 4. 如何使Autocad插件運行在許多autocad版本上
- 5. 在AutoCAD啓動時運行Lisp函數
- 6. 僅僅運行一次就可以正常運行正在運行的進程
- 7. 僅從程序A運行程序B?
- 8. 程序僅從Debug/Release目錄運行
- 9. OleDbConnection的執行commad查詢錯誤vb.net
- 10. setTimeout不僅僅運行一次
- 11. 出,僅在運行時
- 12. Monodevelop - 僅使用sudo運行
- 13. For Loop僅運行一次
- 14. 僅運行查詢一次
- 15. 僅記錄在運行時
- 16. 循環僅運行兩次
- 17. 僅使用程序名從命令行運行Python程序
- 18. fopen僅在從可執行版本運行時崩潰
- 19. 從rvm運行gem運行
- 20. 如何在一個.app包中包裝可執行的Commad行?
- 21. 在會話上下文中運行AutoCAD命令
- 22. 如何在vb.net中打開autocad圖紙並運行腳本?
- 23. 只能在從visual studio調試時才能運行AutoCAD 2010或2011
- 24. 從命令行運行「即時運行」
- 25. 如何從Notepad ++運行JavaFX應用程序? (僅以.jar文件運行)
- 26. EnumWindowsProc()僅在第一次運行程序時運行
- 27. Android SDK Manager僅通過運行Android文件運行
- 28. Autocad,使用Clojure進行Inventor API訪問
- 29. 拖放到AutoCAD,不同的行爲
- 30. 區域內文字多行文字 - autocad
美麗!我現在唯一的問題是:AutoCAD打開Adobe Reader並在關閉它後自動打開它。這意味着每次我們運行腳本時,我們都會啓動一個新的Reader實例。有沒有辦法告訴AutoCAD不要打開Adobe Reader?這裏是我的測試腳本:https://gist.github.com/anonymous/4b4c09507da347c59fb45bacfde7cd74 – dijxtra
嗯,我有一個類似的應用程序腳本。我使用的是DWG TrueView中的AcCoreConsole而不是AutoCAD本身,但我沒有看到它啓動Adobe Reader,它使用相同的打印機驅動程序。你確定別的東西沒有這樣做,就像在批處理文件中一樣?否則,AutoCAD中可能會設置一些設置爲「有用」的設置。 – crashmstr
非常好,一旦我掌握了更新版本的AutoCAD,就會試用AcCoreConsole。謝謝! – dijxtra