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 |
/* 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); |