本帖最后由 lee50310 于 2022-6-12 10:42 编辑
首先你先了解一個autocad環境變數 當 SECURELOAD 值為 1
載入lisp程式會出現 下面的安全性提示
環境變數 SECURELOAD
這是AutoCAD 2014版本(含以上的版本)開始新增的保護功能,可以關閉 load 詢問 (但是官方不建議)。
請輸入 SECURELOAD系統變數,設置為 0 即可。
語法如下:
(setvar "SECURELOAD" 0) ;關閉安全性提示
(setvar "SECURELOAD" 1) ;打開安全性提示
然後將你要自動開機或打開圖檔時 要載入的程式(例: viewdcl.vlx , tt.lsp) 寫進 acaddoc.lsp
例: 我的cad2018版 安裝在C槽
所以將 acaddoc.lsp 程式放入下面路徑資料夾 Support 內即可(請依自己的CAD 版本為主)
C:\Program Files\Autodesk\AutoCAD 2018\Support
此為acaddoc.lsp 程式範例語法
-
- (defun s::startup ()
- (setvar "SECURELOAD" 0) ;關閉安全性提示
- ;;<--->這裡放入你要載入的程式
- (load "D:\\TEST_LSP\\viewdcl.vlx")
- (load "D:\\TEST_LSP\\tt.lsp")
- ;;<---->
- (setvar "SECURELOAD" 1) ;打開安全性提示
- )
這樣你cad開機或另開啟圖檔時 都會自動搜尋
CAD安裝路徑Support目錄下的 acaddoc.lsp 並執行 及
載入 D槽內的兩個 LISP程式而不會出現 安全性的詢問
|