S každou novou verzí přichází změny rozhraní pro programování aplikací AutoCAD (API). Existující uživatelské aplikace však nemusí být nutné znovu kompilovat nebo měnit, aby fungovaly v nejnovější verzi.
U každé nové verze byste měli otestovat všechny vlastní aplikace a aplikace třetích stran. U všech programů, které používají příkazy nebo systémové proměnné, byste měli ověřit, zda je řetězec příkazu (například název příkazu, možnosti a hodnoty) stále platný. Ověřte také, že se nepoužívají žádné vyřazené příkazy nebo systémové proměnné.
V následující části jsou uvedeny některé další změny, které mohou mít vliv na použití vlastních programů vyvinutých pro produkt založený na dřívější verzi aplikace AutoCAD než AutoCAD 2017:
- Přizpůsobení uživatelského rozhraní – Vlastní obrázky uložené v soubory BMP, které používají hodnotu barvy 192,192,192 pro průhlednost, musí být aktualizovány na soubory PNG s průhlednou barvou. Pokud obrázky neaktualizujete, budou pixely s přiřazenou hodnotou barvy 192,192,192 zobrazeny v této barvě, místo aby byly průhledné.
- Skripty a makra akcí – Neměly by být nutné žádné změny.
- AutoLISP – Programy, které používají funkci uchopení objektů, může být nutné aktualizovat.
- ActiveX/VBA – Programy, které přiřazují heslo k výkresu, je nutné upravit a ve všech programech, které používají metodu SendCommand, je nutné ověřit, zda je potřeba metodu SendCommand zaměnit za metodu PostCommand, která byla zavedena v produktech založených na aplikaci AutoCAD 2015. Aplikace vyvinuté pro produkty založené na aplikaci AutoCAD 2014 a dřívějších verzích je také potřeba zkontrolovat a aktualizovat, aby byly kompatibilní s 64bitovými produkty.
- .NET – Programy, které přiřazují heslo k výkresu nebo používají předvolby rendrování, je nutné upravit, a ty, které byly vyvinuty pro produkty založené na aplikaci AutoCAD 2016 a dřívějších verzích, je nutné znovu zkompilovat.
- ObjectARX – Programy, které přiřazují heslo k výkresu nebo používají předvolby rendrování, je nutné upravit, a ty, které byly vyvinuty pro produkty založené na aplikaci AutoCAD 2016 a dřívějších verzích, je nutné znovu zkompilovat.
- JavaScript – Neměly by být nutné žádné změny.
Poznámka: Počínaje produkty založenými na aplikaci AutoCAD 2014 musí uživatelské aplikace pracovat v zabezpečeném režimu, pokud je systémová proměnná SECURELOAD nastavena na hodnotu 1 nebo 2. Při práci v zabezpečeném režimu je načítání a spouštění souborů obsahujících kód v produktu omezeno na důvěryhodná umístění. Důvěryhodná umístění jsou určena systémovou proměnnou TRUSTEDPATHS. Další informace naleznete v tématu s informacemi o ochraně před škodlivým kódem.