CustomOperator.FileName

導入

v4.0

詳細

そのカスタムオペレータの定義を持つスクリプトまたはモジュールのファイル名をStringとして戻します。

注:このプロパティは、オンザフライで実装するランタイムカスタムオペレータには使用されません(つまり、カスタムオペレータの定義はファイルに保存されるのではなくシーン内に保存されます)。このプロパティをランタイムオペレータに使用すると空の文字列が戻されます。

JScript の例

NewScene( null, false );
var filename = Application.InstallationPath(siUserPath) + "\\Data\\Scripts\\MySOP.js";
// save scripted operator code to disk
var fso = XSIFactory.CreateActiveXObject("Scripting.FileSystemObject");
var f = fso.CreateTextFile(filename, true);
f.WriteLine( Update.toString() );
f.Close();
// Create a scripted operator connected to posx
var null1 = GetPrim( "Null" );
var sop = null1.posx.AddScriptedOpFromFile( filename );
Application.LogMessage( "logic of scripted op defined in: " + sop.filename );
Application.LogMessage( "code of scripted op = " + sop.code );
// The operator's update function
function Update( ctx, out )
{
        out.Value = 0.00;
}

関連項目

CustomOperator.Code