メソッド ¶
__init__()
デフォルト設定でLopInstanceIdRuleオブジェクトを作成します。
instanceIds(lopnode)
→ tuple
of int
指定したLOPノードオブジェクトで生成されたステージ上のポイントインスタンサープリミティブに対してパターンが一致したインスタンスIDを計算します。
返される整数のタプルは、そのポイントインスタンサーのids
アトリビュートのIDです。
ポイントインスタンサー上にids
アトリビュートが設定されていなかった場合、そのインスタンスは0で始まる増分IDを持っていると想定されます。
primPath()
→ str
インスタンスIDパターンの評価に使用されるポイントインスタンサープリミティブのパスを返します。
setPrimPath(primpath)
インスタンスIDパターンの評価に使用されるポイントインスタンサープリミティブのパスを設定します。
instanceIdPattern()
→ str
instanceIds
メソッドで返されるインスタンスIDを表現したパターンを返します。
このパターンは、SOPのグループパラメータで指定するフォーマットと同様の標準のHoudini数値範囲フォーマットを受け入れます。
setInstanceIdPattern(pattern)
instanceIds
メソッドで返されるインスタンスIDを表現したパターンを設定します。
このパターンは、SOPのグループパラメータで指定するフォーマットと同様の標準のHoudini数値範囲フォーマットを受け入れます。
例えば、2-5
は2から5までのIDを意味し、^15
は15のID番号を排除します。