每個新版本的 AutoCAD 應用程式設計介面 (API) 都會有所變動,但您並不需要重新編譯或變更既有自訂程式使其能在最新版本中運作。
每逢新版本推出之際,您都應該重新測試所有自訂和協力廠商應用程式。應審閱任何使用指令或系統變數的應用程式,以確保指令字串 (例如指令名稱、選項和值) 仍然有效。此外,確認未使用已棄用的指令或系統變數。
以下概述了一些其他變更,這些變更可能會影響針對 AutoCAD 2016 之前的 AutoCAD 系列產品所開發之自訂程式的使用:
- 腳本和動作巨集 – 不需要變更。
- AutoLISP – 不需要變更。
- ActiveX/VBA – 必須修改將密碼指定給圖面的程式,而且必須審閱任何使用 SendCommand 方法的程式,以查看 SendCommand 方法是否應變更為使用透過 AutoCAD 2015 系列產品引進的 PostCommand 方法。針對 AutoCAD 2014 系列產品及更早版本開發的程式也應該檢閱並更新為正確的 64 位元相容性。
- .NET – 必須修改將密碼指定給圖面或使用彩現預置的程式,而且必須重新編譯針對 AutoCAD 2014 系列產品及更早版本開發的程式。
- ObjectARX – 必須修改將密碼指定給圖面或使用彩現預置的程式,而且必須重新編譯針對 AutoCAD 2014 系列產品及更早版本開發的程式。
- JavaScript – 不需要變更。
註: 從 AutoCAD 2014 系列產品開始,當 SECURELOAD 系統變數設定為 1 或 2 時,自訂應用程式必須在安全模式下進行作業。在安全模式中進行作業時,該產品已限制為只能載入及執行包含來自可信任位置之代碼的檔案;可信任的位置是由 TRUSTEDPATHS 系統變數所指定。若要取得更多資訊,請參閱「關於防範惡意程式碼」。