CreateICENodeWizard

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