Qu'est-ce que le format de fichier MCR ?
Un fichier .mcr est un MacroScript MAXScript pour Autodesk 3ds Max - un script en texte brut que 3ds Max enregistre directement dans son interface utilisateur sous forme de bouton de barre d'outils, d'élément de menu ou de raccourci clavier. Contrairement aux fichiers MAXScript .ms génériques qui s'exécutent à la demande, les fichiers .mcr comportent un en-tête structuré déclarant le nom du script, sa catégorie, son info-bulle et une icône facultative, ce qui permet à 3ds Max de les exposer dans la boîte de dialogue « Customize User Interface ».
Le fichier est écrit en MAXScript, le langage de script intégré de 3ds Max, et commence par un bloc de déclaration macroscript suivi de fonctions de gestion (handlers). Le gestionnaire on execute do définit ce qui se passe lorsque le bouton est pressé ; des gestionnaires supplémentaires tels que on isEnabled do contrôlent l'état de l'interface utilisateur. Les fichiers .mcr sont stockés par défaut dans %AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\.
Les utilisations courantes incluent :
- des outils d'automatisation personnalisés pour la modélisation, le rigging ou le rendu,
- des utilitaires de pipeline pour l'exportation ou le traitement par lots de scènes,
- des raccourcis d'interface utilisateur regroupant des flux de travail MAXScript complexes en plusieurs étapes.
Le format est resté essentiellement inchangé depuis l'introduction de MAXScript avec 3ds Max 1.0 vers 1996. Les fichiers peuvent être consultés et modifiés dans n'importe quel éditeur de texte tel que Notepad++ ou Visual Studio Code.
Note : BricsCAD utilise également l'extension .mcr pour ses propres fichiers d'enregistrement de macros, qui sont un format entièrement distinct et incompatible.
Sécurité et sûreté
RISQUE : MEDIUMLes fichiers MCR contiennent du code MAXScript exécutable qui s'exécute dans 3ds Max. Un fichier .mcr malveillant pourrait accéder au système de fichiers ou exécuter des commandes shell via les fonctions ShellLaunch/DOSCommand de MAXScript. N'exécutez que des fichiers MCR provenant de sources fiables (Autodesk Exchange officiel, ScriptSpot avec évaluations de la communauté). N'exécutez pas de fichiers MCR trouvés dans des e-mails ou des téléchargements non sollicités.
Détails du format
en bref- Fichier Macro BricsCAD - Bricsys BricsCAD enregistre les macros de clavier/commande sous l'extension .mcr ; le format est incompatible avec le MCR de 3ds Max et contient une syntaxe de type VBA spécifique à BricsCAD.
- Programme compilé MATLAB (hérité) - Les anciennes versions de MATLAB utilisaient .mcr pour les packages d'exécution compilés (MATLAB Compiler Runtime) ; largement remplacé par .ctf et le déploiement basé sur un installateur.
Programmes qui ouvrent les fichiers MCR
Détails techniques
spécifications approfondies| Type de format | Fichier source MAXScript en texte brut |
| Encodage | Texte ASCII / UTF-8 |
| Mot-clé d'en-tête clé | Bloc de déclaration `macroscript` (nom, catégorie, info-bulle, icône facultative) |
| Langage de script | MAXScript - langage de script intégré à Autodesk 3ds Max |
| Octets magiques | Aucun (fichier texte ; identifiable par le mot-clé `macroscript` près du début) |
| Taille de fichier typique | 1 Ko - 200 Ko |
| Chemin de stockage par défaut | `%AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\` |
| Intégration UI | Les métadonnées de catégorie et d'info-bulle exposent le script dans Customize User Interface > Toolbars/Menus/Quad Menus |
| Gestionnaires courants | `on execute do`, `on isEnabled do`, `on isChecked do` |
| Plateforme | Windows uniquement (3ds Max est disponible uniquement sur Windows) |
| Formats liés | `.ms` (MAXScript générique), `.mse` (MAXScript chiffré), `.mzp` (paquet zip MAXScript) |
| Type MIME | application/octet-stream (souvent traité comme text/plain) |
| Publié | circa 1996 (3ds Max 1.0 with MAXScript) |
| Dernière version | N/A (format unchanged; MAXScript version follows 3ds Max) |
| Spécification | help.autodesk.com |
Conversions MCR
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers MCR.