1

3ds Max には「ポップアップ ノートの追加」という機能があります。Tudor Nita の投稿 (こちら) で説明されている手動のプロセスに従えば、この機能は完全に機能しますが、 MAXScript ドキュメントで正しい API 呼び出しを見つけるのに苦労しています。

*.max ファイルにポップアップ ノートをプログラムで埋め込むには、どの MAXScript 関数を呼び出す必要があるか教えてもらえますか?

この簡単なコードを使用すると、作成者とコメントのファイル プロパティをプログラムで設定できるように見えますが、Nita が示したクールなダイアログ ボックスは表示されないようです。

loadMaxFile "d:\\3DSTestBed\fileToProcess.max" 
fileProperties.addProperty #summary "Author" "Shawn Eary"
fileProperties.addProperty #summary "Comments" "Rendered on an Amiga 5000 (I Wish...)"
saveMaxFile "d:\\3DSTestBed\processedFile.max"

ファイルのプロパティをプログラムで更新できるだけでなく、*.max ファイルがロードされたときに Nita が言及したダイアログ ボックスにそれらのプロパティを表示できるようになれば、非常に便利です。

4

1 に答える 1

1

「ポップアップ ノートの追加」機能は、自由に調べることができるマクロ スクリプトです。[ユーザー インターフェイスのカスタマイズ]に移動したら、[ポップアップ メモの追加] コマンドを右クリックし、[マクロ スクリプトの編集] を選択します。

次に、それがどのように行われたかを正確に確認できます。

この場合、永続的な #filePostOpen コールバックで行われます:

callbacks.addscript #filepostopen "Execute Note_NoteString" id:#SceneNote persistent:true

永続的なコールバックは、シーン ファイル内に保存されるコールバックです。

于 2013-01-06T08:18:43.517 に答える