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