CustomOperator.FileName

導入

v4.0

詳細

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

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

C#構文

// get accessor

String rtn = CustomOperator.FileName;

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