Che cos'è il formato di file VLX?
Un file .vlx è un'applicazione AutoLISP/Visual LISP compilata per AutoCAD, prodotta dall'IDE Visual LISP (VLIDE) incluso in AutoCAD. VLX è il formato di distribuzione compilato di più alto livello nella toolchain AutoLISP: .lsp (sorgente) → .fas (singolo file compilato) → .vlx (pacchetto applicativo multi-modulo compilato).
Un file .vlx inizia con la firma ASCII VRTLIB-, l'intestazione della libreria runtime di Visual LISP. Esso raggruppa il bytecode compilato da uno o più moduli .lsp o .fas insieme a risorse opzionali - file di definizione dei dialoghi .dcl e file di aiuto testuali - oltre a una tabella di esportazione che specifica quali funzioni AutoCAD può richiamare.
Funzionalità chiave del formato .vlx:
- Protezione del sorgente: l'opzione di compilazione «proteggi sorgente» del VLIDE offusca il bytecode, rendendo difficile il reverse-engineering del sorgente
.lsporiginale. - Raggruppamento multi-modulo: più file di script e risorse di dialogo sono confezionati in un singolo
.vlxper una distribuzione semplificata. - Compatibilità all'indietro: le versioni più recenti di AutoCAD generalmente caricano i file
.vlxpiù vecchi tramite un runtime compatibile.
Carica un .vlx in AutoCAD usando il comando APPLOAD o l'espressione (load "myapp.vlx") nella console LISP. Il formato rimane attuale fino ad AutoCAD 2025 ed è lo standard per distribuire strumenti AutoLISP commercialmente o all'interno dei team.
Sicurezza e incolumità
RISCHIO: MEDIUMIl file VLX viene eseguito all'interno del runtime LISP di AutoCAD e ha accesso alle API di disegno di AutoCAD, alle funzioni di I/O dei file e alle funzionalità di esecuzione shell. Un VLX malevolo proveniente da una fonte non attendibile potrebbe modificare i file DWG, eliminare file o eseguire comandi di shell. Carica solo file VLX da fonti affidabili (App Store ufficiale di Autodesk, fornitori CAD rinomati). I byte magici «VRTLIB-» possono essere controllati per confermare che si tratti di un VLX autentico prima del caricamento. AutoCAD non isola l'accesso al file system da parte di LISP.
Dettagli del formato
in sintesiProgrammi che aprono file VLX
APPLOAD alla riga di comando, sfoglia fino al file .vlx e fai clic su Carica. Oppure digita (load "C:/percorso/per/app.vlx") nella console LISP. I comandi personalizzati definiti nel VLX saranno quindi disponibili. APPLOAD è assente. È richiesto AutoCAD completo. VLIDE per aprire l'IDE Visual LISP. Usalo per compilare file .lsp/.fas in .vlx: Applicazione > Creazione guidata applicazione. Dettagli tecnici
specifiche approfondite| Firma magica | ASCII «VRTLIB-» all'offset 0 (intestazione della libreria runtime Visual LISP) |
| Codifica | Binario, bytecode compilato |
| Ordine dei byte | Little-endian (convenzioni Windows) |
| Contenitore | Pacchetto applicativo proprietario Autodesk Visual LISP (non è un formato PE/EXE) |
| Compilato da | Uno o più moduli .lsp (sorgente AutoLISP) o .fas (singolo file compilato) |
| Risorse incluse | File di definizione dei dialoghi .dcl opzionali e file di aiuto testuali o di risorse |
| Protezione del sorgente | Offuscamento del bytecode opzionale tramite l'opzione di compilazione «proteggi sorgente» di VLIDE |
| Tabella di esportazione | La tabella dei punti di ingresso controlla quali funzioni sono esposte ad AutoCAD |
| Metodo di caricamento | Comando `APPLOAD` o espressione `(load "myapp.vlx")` dalla console LISP di AutoCAD |
| Compressione | Possibile; non documentata pubblicamente da Autodesk |
| Dimensione tipica del file | 5 KB - 5 MB (da piccoli script di utilità a grandi suite applicative) |
| Posizione nella toolchain | LSP (sorgente) → FAS (singolo file compilato) → VLX (applicazione multi-modulo) |
| SO associato | Windows |
| Compatibilità AutoCAD | Le versioni più recenti di AutoCAD generalmente caricano i file VLX più vecchi tramite runtime retrocompatibile |
| Rilasciato | 1998-1999 (Visual LISP IDE introduced in AutoCAD Release 14 / AutoCAD 2000) |
| Ultima versione | N/A (format is stable; produced by the current AutoCAD Visual LISP compiler in AutoCAD 2025+) |
| Specifica | help.autodesk.com |
Conversioni VLX
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file VLX.
Domande frequenti
Come si carica un file VLX in AutoCAD?
APPLOAD alla riga di comando di AutoCAD, sfoglia fino al file .vlx e fai clic su Carica. In alternativa, digita (load "C:/percorso/completo/per/app.vlx") nella riga di comando di AutoCAD. Per caricarlo a ogni avvio, aggiungilo al «Gruppo di avvio» in APPLOAD.