Parameter.AddScriptedOp

導入

v4.0

詳細

新しいランタイムスクリプトオペレータを作成し、その出力をこのオブジェクトに接続します。スクリプトコードが指定されていない場合には、デフォルトの実装が使用されます。パラメータ接続では現在値が割り当てられるだけです(例:'out.value = 0.00')。

スクリプト言語の指定は省略できます。指定しない場合には、現在のスクリプト言語のユーザプリファレンスが使用されます。

ヒント:このメソッドは、ランタイムスクリプトオペレータを作成する AddScriptedOp コマンドのオブジェクトモデルバージョンです。自己インストールオペレータを作成する場合は、AddCustomOp コマンドまたは Parameter.AddCustomOp メソッドを使用します。

C#構文

CustomOperator Parameter.AddScriptedOp( String bszCode, Object vInputs, String bszName, String bszLanguage );

スクリプト構文

Parameter.AddScriptedOp( [Code], Inputs, [Name], [Language] );

パラメータ

パラメータ タイプ 説明
Code String スクリプトオペレータの実装を含むスクリプトコード
Inputs List 入力ポートに接続するオブジェクトまたはパラメータのリスト
Name String 新しいオペレータの名前

デフォルト値: ScriptedOp

Language String 新しいスクリプトオペレータのスクリプト言語

デフォルト値:application.preferences.scripting.language から取得した設定値

JScript の例

/*

	This example demonstrates how to create a simple expression-like scripted operator

	to constrain the posx of an object to its posy value

*/

NewScene( null, false );

var obj = Application.ActiveSceneRoot.AddNull();

obj.posx.AddScriptedOp( myexpr_Update.toString(), obj.posy, "myexpr", "JScript" );

function myexpr_Update( ctx, out, inposy )

{

	out.Value = inposy;

}

関連項目

AddScriptedOp ConvertScriptedOp CustomOperator Parameter.Source Parameter.AddScriptedOpFromFile ProjectItem.AddScriptedOp ProjectItem.AddScriptedOpFromFile