このアトリビュートタイプでは、任意のサイズの文字列配列を格納することができます。
メソッド ¶
静的メソッド ¶
isValidName(str)
→ bool
指定した名前が有効なアトリビュート名であればTrue
、そうでなければFalse
を返します。
インスタンスメソッド ¶
__getitem__(index)
→ string
指定したインデックスでのアトリビュート値を返します。
__setitem__(index)
指定したインデックスでのアトリビュート値を設定します。
copyFrom(attribute)
attribute
から文字列データをこのアトリビュートにコピーします。
copyTo(owner, overwrite=True, deep_copy=False)
指定したpdg.AttributeOwner上にこのアトリビュートをコピーします。
overwrite
がTrue
の場合、このアトリビュートは同じ名前の既存アトリビュートを上書きします。
deep_copy
がTrue
の場合、このアトリビュートデータの新しいコピーがowner
上に作成されます。
False
の場合、できるだけ浅いコピーが作成されます。
asFile(index=0, tag='', hash=0, own=False)
→ pdg.File
指定したインデックスでの値を、指定したタグ、ハッシュ値、所有者フラグを持ったpdg.Fileオブジェクトに型変換します。
asNumber(index=0)
→ float
指定したインデックスでの値を数値に型変換します。
asString(index=0)
→ str
指定したインデックスでの値を文字列値に型変換します。
asValues()
→ str
アトリビュート内のすべての値をスペース区切りの文字列で返します。 文字列にスペースが含まれている場合、その文字列は自動的にダブルクォーテーションで閉じられます。
clear()
配列内のすべての値をクリアしてサイズを0に設定します。
hasFlag(flag)
→ bool
指定したpdg.attribFlagがアトリビュートに設定されていればTrueを返します。
hasFlags(bits)
→ bool
指定したpdg.attribFlagビットがアトリビュートに設定されていればTrueを返します。
このビットは整数として渡され、attribFlags
列挙内のエントリーとOR(論理和)演算されます。
hasAnyFlags(bits)
→ bool
指定したどれかのpdg.attribFlagビットがアトリビュートに設定されていればTrueを返します。
このビットは整数として渡され、attribFlags
列挙内のエントリーとOR(論理和)演算されます。
reduce(merge_op, stride=1)
指定したpdg.attribMergeTypeと配列ストライド長(ステップサイズ)を使用して、文字列配列を単一値に減らします。
setFlag(flag, value=True)
→ bool
指定したpdg.attribFlagを設定またはクリアします。
フラグ値が修正されたらTrue
を返します。
setFlags(flag, bits)
→ bool
指定したビットをアトリビュートフラグに設定します。
フラグ値が修正されたらTrue
を返します。
setValue(value, index=0)
指定したインデックスでのアトリビュートの値を設定します。
ここにはattrib[2] = 5
のように配列括弧を使ってアクセスすることもできます。
setValues(array)
アトリビュートに配列の内容を設定します。
truncate(length)
配列を指定した配列長に切り捨てます。
value(index=0)
→ str
指定したインデックスでのアトリビュートの値を返します。
ここにはattrib[0]
のように配列括弧を使ってアクセスすることもできます。
flags
: int
Property
フラグビットベクトル。 ここには、pdg.attribFlag列挙内のエントリーとOR(論理和)演算されるビットを格納します。
hasData
: bool
Property
アトリビュートに最低でも1つの配列要素があればTrue
に設定されます。
isArray
: bool
Property
このタイプのアトリビュートにはTrue
が設定されます。
isNumeric
: bool
Property
このタイプのアトリビュートにはFalse
が設定されます。
isOwner
: bool
Property
Set to True
if this attribute was modified by the pdg.AttributeOwner that holds it, or False
if the attribute is an inherited shallow reference.
Changing the value of this attribute will set this flag to True
.
name
: str
Property
アトリビュートの名前。
owner
: pdg.AttributeOwner
Property
このアトリビュートを所有するpdg.AttributeOwner、つまり、ワークアイテムまたはグラフインスタンス。
size
: int
Property
アトリビュートに格納されている配列の長さ。
これは、len(attrib)
でアクセスすることもできます。
type
: pdg.attribType
Property
アトリビュートのタイプ(例えば、pdg.attribType.String
)。
values
: list
of str
Property
アトリビュート内に格納されている値の読み込み専用配列。