Információk az AutoLISP-kompatibilitásról

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.

Megjegyzés: Az AutoCAD 2014-alapú termékektől kezdődően a felhasználói alkalmazásokat biztonságos módban kell futtatni, amennyiben a SECURELOAD rendszerváltozó értéke 1 vagy 2. Biztonságos módban futtatva az AutoCAD-alapú termék kizárólag olyan fájlokat tölthet be és futtathat, amelyek megbízható helyről származó kódot tartalmaznak. A megbízható helyeket a TRUSTEDPATHS rendszerváltozó adja meg. További információkert tekintse meg „A biztonsággal és a vírusok elleni védelemmel kapcsolatos tudnivalók” témakört.

Általános információk

Elavult parancsok és rendszerváltozók

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.

Megjegyzés: Az, hogy egy elavult parancs vagy rendszerváltozó továbbra is működik bizonyos egyéni programokban, nem jelent garanciát arra, hogy a termék jövőbeli kiadásában is működni fog. Az elavult parancsok vagy rendszerváltozók használatának elkerülése érdekében javasoljuk az egyéni programok újraírását.

Az alábbi technikák hasznosnak bizonyulhatnak az elavult parancsok vagy rendszerváltozók egyéni programokban történő használata során:

  • A parancs előtagjaként használjon pontot. A JELMÓD parancs például .JELMÓD formátumban továbbra is használható.
  • Egy elavult rendszerváltozó PARANCS függvénnyel történő végrehajtásakor Ismeretlen parancs hibaüzenetet kaphat. Használja inkább a GETVAR és a SETVAR függvényeket. A (getvar „BLIPMODE”) parancs például a BLIPMODE rendszerváltozó aktuális értékét adja vissza.
Megjegyzés: A termékből eltávolított parancsok és rendszerváltozók a fenti technikákkal nem állíthatók vissza.

AutoCAD 2017 vagy újabb

CDATE, DATE és más dátum/idő alapú rendszerváltozók

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:

  • TDCREATE
  • TDINDWG
  • TDUCREATE
  • TDUPDATE
  • TDUSRTIMER
  • TDUUPDATE

AutoCAD 2016 vagy újabb

Digitális aláírással rendelkező fájlok

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.

traszter függvény

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.