connectionpoints-scope-structure#
Code |
CP.001 |
|---|---|
Validator |
|
Compatibility |
|
Tags |
Summary#
Connection point prims must be organized under a ConnectionPoints Scope prim that is a direct child of the default prim.
Description#
All thermal, electrical, and airflow connection point geometry must live under a single ConnectionPoints scope. This creates a predictable traversal path for simulation runtimes and tooling to find connection points without scanning the entire stage.
Why is it required?#
Provides a single, discoverable location for all interface geometry
Enables CP.004 (naming validation) and CP.005 (composition check) to function correctly
Required by TC.002 and EL.004 cross-domain validators
Examples#
def Xform "CW375" { # default prim
def Scope "ConnectionPoints" { # required scope
def Mesh "vertiv_fws_supply_piping_connection_main" { ... }
def Mesh "vertiv_tcs_supply_piping_connection_main" { ... }
def Mesh "vertiv_electrical_nominal_voltage_main" { ... }
}
}
How to comply#
Create a USD Scope prim named exactly ConnectionPoints as a direct child of the default prim, then place all connection point geometry prims inside it. In USD Composer, this can be done via right-click in the Stage panel > Create > Scope.