バリアント型は、パラメータに保存できる値の種類を定義します。
注:この型のサブセットのみ(siString、siBool、siDouble、siFloat、siInt4、siInt2、siUInt4、siUInt2、siByte、および SiUByte)が完全にサポートされ、推奨されています(説明については DataTypes を参照してください)。
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