¿Qué es el formato de archivo FAS?
Los archivos .fas son archivos AutoLISP de carga rápida de AutoCAD: código de bytes (bytecode) compilado producido por el compilador Visual LISP (VLISP) integrado en AutoCAD. Introducido con AutoCAD Release 13 en 1994, el formato permite a los desarrolladores distribuir rutinas AutoLISP en una forma que se carga significativamente más rápido que los archivos fuente .lsp originales y oculta el código fuente a los usuarios finales mediante la ofuscación de nombres de símbolos.
Cada archivo .fas contiene exactamente una rutina compilada. El código de bytes es interpretado por el motor interno VLISP de AutoCAD; tanto los comandos (load "routine.fas") como (vlload "routine.fas") aceptan archivos .fas. Debido a que los nombres de los símbolos y los literales de cadena están parcialmente cifrados por el compilador, los archivos .fas no se pueden descompilar de forma fiable para volver a un LISP legible.
Para aplicaciones que agrupan múltiples rutinas o incluyen definiciones de diálogo DCL, Autodesk recomienda el formato de paquete .vlx, que sustituye a .fas para despliegues complejos. El código crítico para el rendimiento, en cambio, se orienta a DLL de ObjectARX (.arx). El formato binario es propietario y no tiene una firma de «magic bytes» publicada: AutoCAD identifica el archivo únicamente por su extensión.
Los archivos .fas son compatibles con AutoCAD para Windows y, con cobertura limitada, con AutoCAD para Mac. Las plataformas CAD de terceros como BricsCAD y GstarCAD también cargan archivos .fas.
Seguridad y protección
RIESGO: MEDIUMLos archivos FAS ejecutan código AutoLISP arbitrario dentro de AutoCAD. Los archivos FAS maliciosos podrían eliminar o modificar archivos de dibujo, ejecutar comandos del sistema operativo a través de las funciones (shell) o (startapp) de AutoLISP, o filtrar datos. Cargue archivos FAS únicamente de fuentes confiables. Autodesk no firma ni aísla (sandbox) los archivos FAS. El código fuente está oculto, así que inspeccione el original .lsp si es posible antes de compilar o cargar.
Detalles del formato
en pocas palabrasProgramas que abren archivos FAS
Detalles técnicos
especificación profunda| Codificación | Binario (código de bytes VLISP propietario) |
| Orden de bytes | Little-endian (convención de Windows x86) |
| Rutinas por archivo | Exactamente una rutina AutoLISP compilada |
| Compilado de | Archivos fuente AutoLISP (.lsp) |
| Intérprete de código de bytes | Intérprete VLISP integrado en AutoCAD |
| Comandos de carga | (load «archivo.fas») y (vlload «archivo.fas») son aceptados por AutoCAD |
| Protección de fuente | Nombres de símbolos y literales de cadena ofuscados/cifrados por el compilador VLISP; el archivo no se puede descompilar a LISP legible |
| Compresión | Ninguna (el código de bytes es compacto pero no está comprimido) |
| Tamaño de archivo típico | 1 KB - 500 KB; la mayoría de los archivos de una sola rutina pesan menos de 50 KB |
| Soporte de plataforma | AutoCAD para Windows (principal); soporte limitado en AutoCAD para Mac; también BricsCAD, GstarCAD |
| Sustituido por | .vlx para paquetes de múltiples rutinas; DLL de ObjectARX .arx para código crítico de rendimiento |
| Formatos relacionados | .lsp (fuente), .vlx (paquete multirutina), .dcl (definición de diálogo), .mnl (menú LISP) |
| Lanzado | 1994 (AutoCAD Release 13, Visual LISP / VLISP compiler) |
| Última versión | Format unchanged since introduction; supported in AutoCAD 2026 |
| Especificación | www.autodesk.com |
Conversiones de FAS
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos FAS.