MCR ファイル形式とは?
.mcr ファイルは、Autodesk 3ds Max 用の MAXScript MacroScript です。これは、3ds Max がツールバーのボタン、メニュー項目、またはキーボードショートカットとしてユーザーインターフェースに直接登録するプレーンテキストのスクリプトです。オンデマンドで実行される一般的な .ms MAXScript ファイルとは異なり、.mcr ファイルにはスクリプト名、カテゴリ、ツールチップ、オプションのアイコンを宣言する構造化されたヘッダーが含まれており、これにより 3ds Max の «Customize User Interface» ダイアログに表示させることができます。
このファイルは 3ds Max 内蔵のスクリプト言語である MAXScript で記述されており、macroscript 宣言ブロックとそれに続くハンドラ関数で構成されます。on execute do ハンドラはボタンが押されたときの動作を定義し、on isEnabled do などの追加ハンドラは UI の状態を制御します。.mcr ファイルは、デフォルトで %AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\ に保存されます。
主な用途は以下の通りです:
- カスタムのモデリング、リギング、またはレンダリング自動化ツール
- シーンのエクスポートやバッチ処理用のパイプラインユーティリティ
- 複雑な多段階の MAXScript ワークフローをまとめた UI ショートカット
この形式は、1996年頃に 3ds Max 1.0 と共に MAXScript が導入されて以来、本質的に変わっていません。ファイルは Notepad++ や Visual Studio Code などの任意のテキストエディタで表示および編集できます。
注意:BricsCAD もマクロレコーダーファイルに .mcr 拡張子を使用していますが、これは全く別の互換性のない形式です。
セキュリティと安全性
リスク: MEDIUMMCR ファイルには、3ds Max 内部で実行される実行可能な MAXScript コードが含まれています。悪意のある .mcr は、MAXScript の ShellLaunch や DOSCommand 関数を介してファイルシステムにアクセスしたり、シェルコマンドを実行したりする可能性があります。信頼できるソース(公式の Autodesk Exchange、コミュニティ評価のある ScriptSpot など)からの MCR ファイルのみを実行してください。未承諾のメールやダウンロードで見つかった MCR ファイルは実行しないでください。
形式の詳細
概要- BricsCAD マクロファイル - Bricsys BricsCAD はキーボード/コマンドマクロを .mcr として保存します。この形式は 3ds Max の MCR と互換性がなく、BricsCAD 固有の VBA に似た構文が含まれています。
- MATLAB コンパイル済みプログラム (レガシー) - 古いバージョンの MATLAB では、コンパイルされたランタイムパッケージ (MATLAB Compiler Runtime) に .mcr を使用していました。現在は主に .ctf やインストーラーベースのデプロイメントに置き換えられています。
MCR ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | プレーンテキスト MAXScript ソースファイル |
| エンコーディング | ASCII / UTF-8 テキスト |
| 主要なヘッダーキーワード | `macroscript` 宣言ブロック(名前、カテゴリ、ツールチップ、オプションのアイコン) |
| スクリプト言語 | MAXScript - Autodesk 3ds Max 内蔵スクリプト言語 |
| マジックバイト | なし(テキストファイル。冒頭付近の `macroscript` キーワードで識別可能) |
| 一般的なファイルサイズ | 1 KB - 200 KB |
| デフォルトの保存パス | `%AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\` |
| UI 統合 | カテゴリとツールチップのメタデータにより、«Customize User Interface» > «Toolbars/Menus/Quad Menus» にスクリプトが表示されます |
| 一般的なハンドラ | `on execute do`, `on isEnabled do`, `on isChecked do` |
| プラットフォーム | Windows のみ(3ds Max が Windows 専用のため) |
| 関連フォーマット | `.ms` (汎用 MAXScript), `.mse` (暗号化済み MAXScript), `.mzp` (MAXScript zip パッケージ) |
| MIME タイプ | application/octet-stream (一般的には text/plain として扱われる) |
| リリース日 | circa 1996 (3ds Max 1.0 with MAXScript) |
| 最新バージョン | N/A (format unchanged; MAXScript version follows 3ds Max) |
| 仕様書 | help.autodesk.com |
MCR の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。MCR ファイルについて最初の質問をしてみましょう。