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.

For More Information#