このアトリビュートタイプでは、任意のサイズのpdg.Fileオブジェクト配列を格納することができます。
メソッド ¶
静的メソッド ¶
isValidName(str)
→ bool
指定した名前が有効なアトリビュート名であればTrue
、そうでなければFalse
を返します。
インスタンスメソッド ¶
__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オブジェクトに型変換します。 タグとハッシュを指定しなかった場合、指定したインデックスでの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)
→ pdg.File
指定したインデックスでのアトリビュートの値を返します。
ここにはattrib[0]
のように配列括弧を使ってアクセスすることもできます。
valueForTag(index=0, tag='')
→ pdg.File
指定したインデックスとタグを持ったアトリビュートの値を返します。 この値は、まず最初にタグで検索されて、次に、そのタグを持ったファイルのリスト内のインデックスで検索されます。
valuesForTag(tag='')
→ list
of pdg.File
指定したタグを持ったアトリビュート内のすべてのファイルのリストを返します。
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.File
)。