O que é o formato de ficheiro MCR?
Um arquivo .mcr é um MacroScript MAXScript para o Autodesk 3ds Max - um script de texto simples que o 3ds Max registra diretamente em sua interface de usuário como um botão de barra de ferramentas, item de menu ou atalho de teclado. Ao contrário dos arquivos .ms MAXScript genéricos que rodam sob demanda, os arquivos .mcr carregam um cabeçalho estruturado declarando o nome do script, categoria, dica de ferramenta (tooltip) e ícone opcional, o que permite ao 3ds Max expô-los na caixa de diálogo Customize User Interface.
O arquivo é escrito em MAXScript, a linguagem de script integrada do 3ds Max, e começa com uma declaração macroscript seguida por funções manipuladoras (handlers). O manipulador on execute do define o que acontece quando o botão é pressionado; manipuladores adicionais como on isEnabled do controlam o estado da interface. Os arquivos .mcr são armazenados por padrão em %AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\.
Usos comuns incluem:
- ferramentas personalizadas de modelagem, rigging ou automação de renderização,
- utilitários de pipeline para exportação ou processamento em lote de cenas,
- atalhos de interface que envolvem fluxos de trabalho complexos de várias etapas em MAXScript.
O formato permaneceu essencialmente inalterado desde que o MAXScript foi introduzido com o 3ds Max 1.0 por volta de 1996. Os arquivos podem ser visualizados e editados em qualquer editor de texto, como Notepad++ ou Visual Studio Code.
Nota: O BricsCAD também utiliza a extensão .mcr para seus próprios arquivos de gravador de macros, que são um formato inteiramente separado e incompatível.
Segurança e proteção
RISCO: MEDIUMArquivos MCR contêm código MAXScript executável que roda dentro do 3ds Max. Um .mcr malicioso pode acessar o sistema de arquivos ou executar comandos de shell via funções ShellLaunch/DOSCommand do MAXScript. Execute apenas arquivos MCR de fontes confiáveis (Autodesk Exchange oficial, ScriptSpot com avaliações da comunidade). Não execute arquivos MCR encontrados em e-mails não solicitados ou downloads suspeitos.
Detalhes do formato
em resumo- Arquivo de Macro BricsCAD - O Bricsys BricsCAD salva macros de teclado/comando como .mcr; o formato é incompatível com o MCR do 3ds Max e contém sintaxe específica do BricsCAD semelhante ao VBA.
- MATLAB Compiled Program (legado) - Versões mais antigas do MATLAB usavam .mcr para pacotes de tempo de execução compilados (MATLAB Compiler Runtime); amplamente substituído por .ctf e implantação baseada em instalador.
Programas que abrem arquivos MCR
Detalhes técnicos
especificação profunda| Tipo de formato | Arquivo de código-fonte MAXScript em texto simples |
| Codificação | Texto ASCII / UTF-8 |
| Palavra-chave do cabeçalho | bloco de declaração `macroscript` (nome, categoria, tooltip, ícone opcional) |
| Linguagem de script | MAXScript - linguagem de script integrada do Autodesk 3ds Max |
| Magic bytes | Nenhum (arquivo de texto; identificável pela palavra-chave `macroscript` perto do início) |
| Tamanho típico do arquivo | 1 KB - 200 KB |
| Caminho de armazenamento padrão | `%AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\` |
| Integração de interface | Metadados de categoria e tooltip expõem o script em Customize User Interface > Toolbars/Menus/Quad Menus |
| Manipuladores comuns | `on execute do`, `on isEnabled do`, `on isChecked do` |
| Plataforma | Apenas Windows (o 3ds Max é exclusivo para Windows) |
| Formatos relacionados | `.ms` (MAXScript genérico), `.mse` (MAXScript criptografado), `.mzp` (pacote zip MAXScript) |
| Tipo MIME | application/octet-stream (comumente tratado como text/plain) |
| Lançado | circa 1996 (3ds Max 1.0 with MAXScript) |
| Versão mais recente | N/A (format unchanged; MAXScript version follows 3ds Max) |
| Especificação | help.autodesk.com |
Conversões de MCR
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MCR.