Az AutoLISP-programok esetében általában kevés módosításra van szükség a legújabb kiadáson való futtatásukhoz.
Ugyanakkor előfordulhat, hogy az AutoLISP program nem futtatható megfelelően a legújabb kiadásban, mert egy AutoLISP-funkció vagy az AutoCAD-alapú termék egy parancsa vagy rendszerváltozója módosult vagy elavult.
Keresse meg az egyéni programjaiban esetlegesen elavultként megjelölt parancsokat és rendszerváltozókat. Bizonyos esetekben az elavult parancsok vagy rendszerváltozók továbbra is használhatók az egyéni programok által, ugyanakkor nem írhatók be közvetlenül a parancspromptban, illetve nem érhetők el a felhasználói kezelőfelületen.
Az alábbi technikák hasznosnak bizonyulhatnak az elavult parancsok vagy rendszerváltozók egyéni programokban történő használata során:
Az AutoCAD 2017 alapú termékekkel kezdve a CDATE és DATE rendszerváltozókban tárolt értékek már nem ezred- vagy századmásodperces pontossággal mutatják az aktuális dátumot vagy időt. A két rendszerváltozó értékeinek legkisebb időmérési egysége mostantól a másodperc. Ha egy másodpercnél kisebb időközök kiszámítására van szükség, használja a MILLISECS rendszerváltozó által visszaadott értéket, amely ezredmásodperc pontossággal tárolja a munkaállomás elindítása óta eltelt időkülönbséget.
Az ezredmásodpercek kivezetése a következő dátum/idő alapú rendszerváltozókat is érintette:
Az AutoCAD 2016-alapú termékektől kezdve az AutoLISP-fájlok digitális aláírással láthatók el. Az AutoLISP-fájlok digitális aláírásával a fájlok anélkül tölthetők az AutoCAD rajzkörnyezetbe, hogy a felhasználó figyelmeztetést kapna arról, hogy a fájl nem megbízható. A digitális aláírással rendelkező VLX-fájlok nem tölthetők be AutoCAD 2015-alapú vagy korábbi termékekbe.
Az AutoCAD 2016-alapú termékektől kezdve a traszter függvény nem támogatja a gyors (qui) tárgyraszter módot. Távolítsa el a qui módot az AutoLISP-programokban traszter függvényeket használó utasításokból. Ha a mód nincs eltávolítva, a traszter függvény nil értéket ad vissza a rajzterület érvényes pontjához tartozó koordinátaérték helyett.