v7.5
自己インストール CustomProperty プラグインを生成するために使用可能なカスタム プロパティ ウィザードのインスタンスを作成します。生成されたウィザードは、シーン ルートの下に置かれる SDK ウィザード モデルの下にネスト化された CustomProperty です。
oReturn = CreatePropertyWizard( [DestinationDir], [MigrationProperty], [PropName] ); |
CustomProperty オブジェクトとして新しく作成されたカスタム プロパティ ウィザード
| パラメータ | タイプ | 説明 |
|---|---|---|
| DestinationDir | 文字列 |
生成するプラグインが保存されるフォルダ。 デフォルト値:保存先フォルダが指定されていない場合は、ウィザードのプロパティがユーザ パスに作成されます。 |
| MigrationProperty | 文字列 |
新しいプラグインとともに移行させる CustomProperty オブジェクトの List。
デフォルト値: 現在選択されている値 |
| PropName | 文字列 |
作成するプロパティの名前 デフォルト値:カスタム プロパティ ウィザード |
/*
This example demonstrates how to create a property wizard using
the CreatePropertyWizard command and then generate a very simple
custom property using the new wizard.
*/
var propwiz = CreatePropertyWizard();
propwiz.ScriptLanguage = "JScript";
propwiz.PropertyName = "XYZProp";
// Declare parameters
propwiz.ParamType = "siBool";
propwiz.ParamName = "BoolParam";
AddParamToPropertyWizard(propwiz);
propwiz.ParamType = "siFloat";
propwiz.ParamName = "FloatParam";
AddParamToPropertyWizard(propwiz);
// Generates the XYZProp property implementation and plug-in
GeneratePropertyPlugin(propwiz);
var xyzprop = ActiveSceneRoot.Properties("XYZProp");
Application.LogMessage(xyzprop.Name);
// Expected results:
// INFO : XYZProp |