¿Qué es el formato de archivo MCR?
Un archivo .mcr es un MacroScript de MAXScript para Autodesk 3ds Max - un script de texto plano que 3ds Max registra directamente en su interfaz de usuario como un botón de barra de herramientas, elemento de menú o acceso directo de teclado. A diferencia de los archivos .ms genéricos de MAXScript que se ejecutan bajo demanda, los archivos .mcr llevan un encabezado estructurado que declara el nombre del script, la categoría, la descripción emergente y un icono opcional, lo que permite que 3ds Max los exponga en el diálogo Customize User Interface.
El archivo está escrito en MAXScript, el lenguaje de scripting integrado de 3ds Max, y comienza con un bloque de declaración macroscript seguido de funciones controladoras. El controlador on execute do define qué sucede cuando se presiona el botón; controladores adicionales como on isEnabled do controlan el estado de la interfaz de usuario. Los archivos .mcr se almacenan por defecto en %AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\.
Los usos comunes incluyen:
- herramientas personalizadas de automatización de modelado, rigging o renderizado,
- utilidades de pipeline para exportar o procesar escenas por lotes,
- atajos de interfaz de usuario que envuelven flujos de trabajo complejos de MAXScript de varios pasos.
El formato se ha mantenido esencialmente sin cambios desde que se introdujo MAXScript con 3ds Max 1.0 alrededor de 1996. Los archivos se pueden ver y editar en cualquier editor de texto como Notepad++ o Visual Studio Code.
Nota: BricsCAD también utiliza la extensión .mcr para sus propios archivos de grabadora de macros, que son un formato totalmente independiente e incompatible.
Seguridad y protección
RIESGO: MEDIUMLos archivos MCR contienen código ejecutable de MAXScript que se ejecuta dentro de 3ds Max. Un .mcr malicioso podría acceder al sistema de archivos o ejecutar comandos de shell a través de las funciones ShellLaunch/DOSCommand de MAXScript. Ejecute solo archivos MCR de fuentes confiables (Autodesk Exchange oficial, ScriptSpot con calificaciones de la comunidad). No ejecute archivos MCR encontrados en correos electrónicos o descargas no solicitadas.
Detalles del formato
en pocas palabras- Archivo de macro de BricsCAD - Bricsys BricsCAD guarda macros de teclado/comandos como .mcr; el formato es incompatible con el MCR de 3ds Max y contiene una sintaxis similar a VBA específica de BricsCAD.
- Programa compilado de MATLAB (legado) - Las versiones antiguas de MATLAB utilizaban .mcr para paquetes de tiempo de ejecución compilados (MATLAB Compiler Runtime); reemplazado en gran medida por .ctf y despliegue basado en instaladores.
Programas que abren archivos MCR
Detalles técnicos
especificación profunda| Tipo de formato | Archivo fuente MAXScript de texto plano |
| Codificación | Texto ASCII / UTF-8 |
| Palabra clave de encabezado | Bloque de declaración `macroscript` (nombre, categoría, descripción, icono opcional) |
| Lenguaje de scripting | MAXScript - lenguaje de scripting integrado de Autodesk 3ds Max |
| Bytes mágicos | Ninguno (archivo de texto; identificable por la palabra clave `macroscript` cerca del inicio) |
| Tamaño típico del archivo | 1 KB - 200 KB |
| Ruta de almacenamiento predeterminada | `%AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\` |
| Integración de interfaz | Los metadatos de categoría y descripción exponen el script en Customize User Interface > Toolbars/Menus/Quad Menus |
| Controladores comunes | `on execute do`, `on isEnabled do`, `on isChecked do` |
| Plataforma | Solo Windows (3ds Max es exclusivo de Windows) |
| Formatos relacionados | `.ms` (MAXScript genérico), `.mse` (MAXScript cifrado), `.mzp` (paquete zip de MAXScript) |
| Tipo MIME | application/octet-stream (comúnmente tratado como text/plain) |
| Lanzado | circa 1996 (3ds Max 1.0 with MAXScript) |
| Última versión | N/A (format unchanged; MAXScript version follows 3ds Max) |
| Especificación | help.autodesk.com |
Conversiones de MCR
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos MCR.