CreateICENodeWizard

導入

v7.5

詳細

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

スクリプト構文

oReturn = CreateICENodeWizard( [DestinationDir], [ICENodeTypeName] );

戻り値

CustomProperty オブジェクトとして新しく作成された ICENode ウィザード

パラメータ

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

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

ICENodeTypeName 文字列 新しいカスタム ICENode オブジェクトのタイプを一意に識別するための名前。 この名前は最終的にカスタム ICENode の名前になります。 代わりに、以下の例に示すように、「nodewiz.ICENodeName = "XYZNode";」を使用して指定することもできます。

注: この名前は、作成時にのみ指定される ICENode インスタンス名とは異なります。 たとえば、ICE ツリーに XYZNode タイプの ICENode のインスタンスを 2 つ追加した場合、Exploler では片方が「XYZNode」と表示され、もう一方が「XYZNode[1]」として表示されます。

デフォルト値: MyCustomICENode

JScript の例

/*
        This example demonstrates how to create an ICENode wizard using 
        the CreateICENodeWizard command and then generate a very simple 
        custom ICENode using the new wizard.
*/
var nodewiz = CreateICENodeWizard();
nodewiz.ICENodeType = "XYZNode";
nodewiz.CodingLanguage = "Cpp";
nodewiz.ICENodeCategory = "XYZ ICENode"
nodewiz.InitCB = true;
// Generate one input port
nodewiz.InPortName = "in"
nodewiz.InPortDataType = "siICENodeDataFloat";
nodewiz.InPortStructType = "siICENodeStructureSingle";
nodewiz.InPortContextType = "siICENodeContextAny";
nodewiz.InPortGroupID = 101;
AddInputPortToICENodeWizard(nodewiz);
// Generate one output port
nodewiz.OutPortName = "out"
nodewiz.OutPortDataType = "siICENodeDataFloat";
nodewiz.OutPortStructType = "siICENodeStructureSingle";
nodewiz.OutPortContextType = "siICENodeContextAny";
AddOutputPortToICENodeWizard(nodewiz);
// Generates the XYZNode implementation and plug-in
GenerateICENodePlugin(nodewiz);

関連項目

GenerateICENodePlugin AddInputPortToICENodeWizard AddOutputPortToICENodeWizard ICENode ウィザードのヘルプ CreateCommandWizard CreatePropertyWizard CreateEventWizard CreateFilterWizard CreateOperatorWizard