S každou novou verzí přichází změny rozhraní pro programování aplikací AutoCAD (API). Existující uživatelské programy 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é.
Následující část uvádí 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 2023:
- 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ě a ne jako průhledné.
- Skripty a makra akcí – Neměly by být nutné žádné změny, ale ověřte, že se nepoužívají nějaké vyřazené příkazy a systémové proměnné.
- AutoLISP – Programy používající funkci uchop může být nutné aktualizovat a ověřit u nich, že se nepoužívají nějaké vyřazené příkazy a systémové proměnné.
- 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. Programy 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. Příkazy, které odkazují na objekty IAcadFileDependency a IAcadFileDependencies je nutné zakomentovat nebo odstranit.
- .NET – Programy, které přiřazují heslo k výkresu nebo používají předvolby rendrování, nebo výrazy, které odkazují na objekty FileDependencyInfo a FileDependencyManager, je nutné upravit nebo odstranit. Programy vyvinuté pro produkty založené na aplikaci AutoCAD 2018 a dřívějších je nutné znovu zkompilovat tak, aby odkazovaly na potřebné rozhraní .NET Framework.
- ObjectARX – Programy, které přiřazují heslo k výkresu nebo používají předvolby rendrování, nebo výrazy, které odkazují na objekty AcFileDependencyInfo a AcFileDependencyManager, je nutné upravit nebo odstranit. Programy vyvinuté pro produkty založené na aplikaci AutoCAD 2018 a dřívějších musí odkazovat na soubory poslední verze SDK a je nutné je 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 části Informace o zabezpečení a ochraně před viry.