On this page | |
Since | 20.0 |
Overview ¶
This lets you validate USD workflows in Solaris. Examples of what can be validated are prim kind hierarchy, prim type hierarchy, and primvar array length. Custom prim validation can also be performed using python code.
パラメータ ¶
Primitives
Primitives
このノードを動作させるPrim(s)。
Scene Graph Tree ペインからPrim(s)をこのテキストボックスにドラッグすることで、それらのパスを追加することができます。
または、このテキストボックスの隣にある 再選択ボタンをクリックすることで、ビューア内でPrim(s)を選択することができます。
他にも、この再選択ボタンを⌃ Ctrlクリックすることで、ポップアップツリーウィンドウからPrim(s)を選択することができます。
コレクション内のすべてのPrimsのマッチング(/path/to/prim.collection:name
)といった高度なマッチングには、プリミティブパターンを使用すると良いでしょう。
Users can drag and drop a specific (or multiple specific) USD prims from the scenegraph into the window to run validation on only these USD primitives.
Kind
Choose between three levels of validations (Message/Warning/Error) and fixes (Alert Only/Fix and Alert/Fix Silently). This displays either a message, warning, or error depending on whether prims violate the model hierarchy specified by USD. For example, “component” and “subcomponent” kinds cannot have children of kind “model.” “None” kinds cannot have children that aren’t also “None”. “Alert Only” simply displays the badge and message based on the validation level, “Fix and Alert” will attempt to fix the issue while retaining the badge, and “Fix Silently” will attempt to fix the error and clear the badge.
Child Gprims
Choose between three levels of validations (Message/Warning/Error) and fixes (Alert Only/Fix and Alert/Fix Silently). This displays either a message, warning, or error depending on whether prims violate the model hierarchy specified by USD.For example, “mesh” types can only have child prims of type “geomsubset,” and “VolVolume” types can only have child prims of type “VolField”. “Alert Only” simply displays the badge and message based on the validation level, “Fix and Alert” will attempt to fix the issue while retaining the badge, and “Fix Silently” will attempt to fix the error and clear the badge.
Primvars
Choose between three levels of validations (Message/Warning/Error) and fixes (Alert Only/Fix and Alert/Fix Silently). This displays either a message, warning, or error depending on whether prims have primvars with invalid array lengths or indices. There are different rules for different prim types (mesh, curve, point, pointinstancers) and interpolation settings (constant, uniform, varying, vertex, and face-varying). USD specifies all of them in their documentation. “Alert Only” simply displays the badge and message based on the validation level, “Fix and Alert” will attempt to fix the issue while retaining the badge, and “Fix Silently” will attempt to fix the error and clear the badge.
Value Clips
Choose between three levels of validations (Message/Warning/Error) and fixes (Alert Only/Fix and Alert/Fix Silently). This displays either a message, warning, or error depending on whether prims have value clips without an authored manifest path or if the manifest file is not found in the authored path on disk. “Alert Only” simply displays the badge and message based on the validation level, “Fix and Alert” will attempt to fix the issue while retaining the badge, and “Fix Silently” will attempt to fix the error and clear the badge.
Number of Python Rules
Press the “+” button to add another Python code window to write your own Python validation rules.
Validate With Python
Choose between three levels of validations (Message/Warning/Error). Display either a message, warning, or error on the Scene Doctor respectively if the Python code reports an error.
Python Code
A code editor where users can enter python code to write their own per-prim validation rules. Return value should either be a string, or None. Only non-empty returned strings will be reported as errors.
Add to Collection
If this is enabled, all prims that are reported by the validations to have errors will be added to a collection with this name, which by default is the node name.
Primitive Path
The path in this stage where the collection should be authored.