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 |