CreateOperatorWizard

導入

v7.5

詳細

自己インストール CustomOperator プラグインを生成するために使用可能なカスタム オペレータ ウィザードのインスタンスを作成します。 生成されたウィザードは、シーン ルートの下に置かれる SDK ウィザード モデルの下にネスト化された CustomProperty です。

スクリプト構文

oReturn = CreateOperatorWizard( [DestinationDir_Optional], [PropName_Optional] );

戻り値

CustomProperty オブジェクトとして新しく作成されたカスタム オペレータ ウィザード

パラメータ

パラメータ タイプ 詳細
DestinationDir_Optional 文字列 生成するプラグインが保存されるフォルダ。

デフォルト値:保存先フォルダが指定されていない場合は、ウィザードのプロパティがユーザ パスに作成されます。

PropName_Optional 文字列 作成するオペレータの名前

デフォルト値:カスタム オペレータ ウィザード

JScript の例

/*
        This example demonstrates how to create a custom operator wizard 
        using the CreateOperatorWizard command and then generate a very 
        simple custom operator using the new wizard.
*/
var sicowiz = CreateOperatorWizard();
sicowiz.OperatorName = "XYZOp";
sicowiz.ScriptLanguage = "JScript";
// Declare output port
CreatePrim("Cone", "MeshSurface", null, null);
sicowiz.OutObj = "cone.kine.global";
// Add input port
GetPrim("Null");
AddInputPortToOperatorWizard(sicowiz, "null.kine.global");
// Declare parameters
sicowiz.ParamType = "siBool";
sicowiz.ParamName = "BoolParam";
AddParamToOperatorWizard(sicowiz);
sicowiz.ParamType = "siFloat";
sicowiz.ParamName = "FloatParam";
AddParamToOperatorWizard(sicowiz);
// Generates the XYZOp implementation and plug-in
GenerateOperatorPlugin(sicowiz);

関連項目

GenerateOperatorPlugin AddInputPortToOperatorWizard AddParamToOperatorWizard オペレータ ウィザードのヘルプ CreateCommandWizard CreatePropertyWizard CreateEventWizard CreateICENodeWizard CreateFilterWizard