Zmiany w interfejsie API programu AutoCAD wprowadzane są w każdej nowej wersji programu, ale niekoniecznie wymagają ponownej kompilacji lub modyfikacji istniejących programów niestandardowych.
W każdej nowej wersji programu należy ponownie przetestować wszystkie aplikacje niestandardowe i innych firm. Wszelkie programy, które wykorzystują polecenia lub zmienne systemowe, powinny zostać sprawdzone, aby upewnić się, że ciąg polecenia (np. nazwa polecenia, opcje i wartości) jest nadal prawidłowy. Należy także sprawdzić, czy nie są używane żadne nieaktualne polecenia ani zmienne systemowe.
Poniżej opisano niektóre dodatkowe zmiany, które mogą wpływać na korzystanie z niestandardowych programów opracowanych dla produktów opartych na programie AutoCAD w wersjach starszych niż 2017:
- Dostosowywanie interfejsu użytkownika — obrazy niestandardowe przechowywane w plikach BMP, w których używa się wartości koloru 192,192,192 jako przezroczystości, muszą zostać przekształcone w pliki PNG z kolorem przezroczystym. Jeśli obrazy nie zostaną zaktualizowane, piksele z przypisanym kolorem 192,192,192 będą wyświetlane w tym kolorze, a nie jako przezroczyste.
- Skrypty i makrooperacje — żadne zmiany nie powinny być potrzebne.
- AutoLISP — programy, które wykorzystują stały tryb lokalizacji, mogą wymagać aktualizacji.
- ActiveX/VBA — programy, które przypisują hasło do rysunku muszą zostać zmodyfikowane, a wszelkie programy, używające metody SendCommand muszą zostać sprawdzone w celu określenia, czy metoda SendCommand, musi zostać zmieniona na metodę PostCommand wprowadzoną w produktach opartych na programie AutoCAD 2015. Programy opracowane dla produktów opartych na programie AutoCAD 2014 i jego wcześniejszych wersjach również powinny zostać sprawdzone i zaktualizowane w celu zachowania 64-bitowej zgodności.
- .NET — programy, które przypisują hasło do rysunku lub używają ustawień wstępnych renderowania, muszą zostać zmodyfikowane, a te, które zostały opracowane dla produktów opartych na programie AutoCAD 2016 i jego wcześniejszych wersjach, muszą zostać skompilowane ponownie.
- ObjectARX — programy, które przypisują hasło do rysunku lub używają ustawień wstępnych renderowania, muszą zostać zmodyfikowane, a te, które zostały opracowane dla produktów opartych na programie AutoCAD 2016 i jego wcześniejszych wersjach, muszą zostać skompilowane ponownie.
- JavaScript — żadne zmiany nie powinny być potrzebne.
Uwaga: Począwszy od produktów opartych na programie AutoCAD 2014, niestandardowe aplikacje muszą działać w trybie bezpiecznym, gdy zmienna systemowa SECURELOAD jest ustawiona na wartość 1 lub 2. W trybie bezpiecznym produkt może wczytywać i uruchamiać tylko te pliki, które zawierają kod z zaufanych lokalizacji określonych przez zmienną systemową TRUSTEDPATHS. Dalsze informacje znajdują się w rozdziale Zabezpieczanie przed złośliwym kodem.