cloning-prims

Clone USD prim subtrees to new paths on a runtime stage.

201|25|Updated Dec 18, 2025
One-click install
npx skills add https://github.com/NVIDIA-Omniverse/ovrtx --skill cloning-prims
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cloning-prims
Source: https://github.com/NVIDIA-Omniverse/ovrtx/tree/main/.agents/skills/cloning-prims
Command: npx skills add https://github.com/NVIDIA-Omniverse/ovrtx --skill cloning-prims

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Cloning USD subtrees to create copies at new paths, enabling duplication of geometry, prims, or instances within a runtime stage.

Core Features & Use Cases

  • Clone USD prim subtrees to new destination paths on the stage, supporting both Python and C/C++ workflows.
  • Choose synchronous or asynchronous cloning depending on performance needs and application architecture.
  • Use cases include duplicating geometry templates, spawning multiple objects from a single template, or creating instances of existing scene content.

Quick Start

Clone a source prim subtree to one or more destination paths on the stage.

Frequently Asked Questions about cloning-prims

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I clone USD prims to new scene paths?

To clone USD prims, copy a source prim subtree to a new destination path on the runtime stage. This preserves the subtree structure while enforcing that the source exists and the destination does not.

Can I duplicate USD geometry asynchronously in C?

Yes, you can duplicate USD geometry asynchronously in C. The cloning operation supports both synchronous Python workflows and asynchronous C workflows to accommodate different performance needs.

What is the best way to spawn multiple objects from a single USD template?

The best way to spawn multiple objects from a single USD template is cloning the template prim subtree to multiple destination paths. This duplicates existing geometry or instances across the runtime stage.

Does USD prim cloning work with both Python and C/C++ workflows?

Yes, USD prim cloning works with both Python and C/C++ workflows. You can choose synchronous cloning in Python or asynchronous cloning in C depending on your application architecture requirements.

Why does cloning USD prims require the destination path to not exist?

Cloning USD prims requires the destination path to not exist to prevent overwriting existing scene content. The operation enforces source existence and destination non-existence to safely preserve subtree structure during duplication.