siVariantType

説明

バリアント型は、パラメータに保存できる値の種類を定義します。

注:この型のサブセットのみ(siString、siBool、siDouble、siFloat、siInt4、siInt2、siUInt4、siUInt2、siByte、および SiUByte)が完全にサポートされ、推奨されています(説明については DataTypes を参照してください)。

C#構文

siVariantType.siEmpty                                                       // 0

siVariantType.siInt2                                                        // 2

siVariantType.siInt4                                                        // 3

siVariantType.siFloat                                                       // 4

siVariantType.siDouble                                                      // 5

siVariantType.siString                                                      // 8

siVariantType.siDispatch                                                    // 9

siVariantType.siBool                                                        // 11

siVariantType.siUnknown                                                     // 13

siVariantType.siByte                                                        // 16

siVariantType.siUByte                                                       // 17

siVariantType.siUInt2                                                       // 18

siVariantType.siUInt4                                                       // 19

siVariantType.siInt                                                         // 22

siVariantType.siUInt                                                        // 23

siVariantType.siWStr                                                        // 31

コンスタント 詳細
siEmpty 0 タイプなし
siInt2 2 2 バイトの符号付き整数(-32768..32767)
siInt4 3 4バイトの符号付き整数(-2147483648..2147483647)(Longを参照)
siFloat 4 Float:単精度実数(-3.402823466e+38F..3.402823466e+38F)
siDouble 5 Double:倍精度実数(-1.7976931348623158e+308..1.7976931348623158e+308)
siString 8 テキストは BSTRとして表されます。Stringを参照してください。
siDispatch 9 ディスパッチオブジェクトメソッドとプロパティをスクリプトに公開するオブジェクトです。これはオブジェクトモデル内にあるすべてのオブジェクトのバリアント型になります。
siBool 11 Boolean
siUnknown 13 COm オブジェクトへのポインタです。このオブジェクトはスクリプトからは操作できず、このようなオブジェクトは通常、オブジェクトモデル内では公開されません。
siByte 16 バイト(-128..127)
siUByte 17 符号なしバイト(0..255)
siUInt2 18 2 バイトの符号なし整数(0..65535)
siUInt4 19 4 バイトの符号なし整数(0..4294967295)
siInt 22 符号付きマシン整数バリアント型。サポートされていないので、代わりに siInt4を使用します。
siUInt 23 符号なしマシン整数バリアント型。サポートされていないので、代わりに siUInt4を使用します。
siWStr 31 ヌル文字で終わるwide character文字列です。すべての Softimage文字列の推奨表記は siStringなので、ほとんど使用されません。バリアント型です。

適用対象

EditParameterDefinition SIAddCustomParameter ArgumentCollection.Add CustomProperty.AddParameter CustomProperty.AddParameter2 CustomProperty.AddParameter3 InputPort.Value Parameter.ValueType XSIFactory.CreateParamDef XSIFactory.CreateParamDef2 XSIUtils.GetVariantType

関連項目

FCurve Parameter.AddFCurve Parameter.AddFCurve2 Parameter.Max Parameter.Min Parameter.SuggestedMax Parameter.SuggestedMin Preferences FCurve