3D file formats
OpenUSD forwarded targets
Trace ordered relationship forwarding from supplied composed target lists.
Your inputs
Start with an exampleYour result
Example resultHow it works
Replay depth-first forwarding with an initially empty visited set and unique terminal output. A root cycle can re-enter the root once. Skipped relationships contribute no cached success. Preserve explicit empty opinions, successful partial targets from composition errors and unknown property classifications.
B forwards X and A.attr before the root’s direct C target. D then skips visited B, ignores duplicate X and appends Y. The final order is X,A.attr,C,Y; relationship paths are not emitted.
Limits
Supplied already-composed graph only: up to 3000 relationship records, 30000 listed targets, 3000 explicit nonRelationship paths, 512-character ASCII paths, 60000 examined edges, 2 million input characters/2 MiB UTF-8 and an 8 MiB report. Targets within each list must be unique. Relative/variant/relational-attribute paths and full SdfPath syntax are outside the subset. Unclassified properties yield partial output and an unknown modeled result unless a known error already proves false. No actual stage loading, composition/list-edit replay, object-existence or target-provenance validation.