예제 #1
0
    def test_GenerateTopologyName(self):
        names = [("/foo/bar/baz.foo.usd", "/foo/bar/baz.foo.topology.usd"),
                 ("foo.usda", "foo.topology.usda"),
                 ("./mars.usd", "./mars.topology.usd")]

        for (original, expected) in names:
            self.assertEqual(UsdUtils.GenerateClipTopologyName(original),
                             expected)
예제 #2
0
assert results.usdFiles is not None, "must specify clip files"

if os.path.isfile(results.out):
    print "Warning: merging with current result layer"

outLayerGenerated = False
topologyLayerGenerated = False
topologyLayerName = ""

try:
    outLayer = Sdf.Layer.FindOrOpen(results.out)
    if not outLayer:
        outLayerGenerated = True
        outLayer = Sdf.Layer.CreateNew(results.out)

    topologyLayerName = UsdUtils.GenerateClipTopologyName(results.out)
    topologyLayer = Sdf.Layer.FindOrOpen(topologyLayerName)
    if not topologyLayer:
        topologyLayerGenerated = True
        topologyLayer = Sdf.Layer.CreateNew(topologyLayerName)

    if results.startTimeCode:
        results.startTimeCode = float(results.startTimeCode)

    if results.endTimeCode:
        results.endTimeCode = float(results.endTimeCode)

    if results.stride:
        results.stride = float(results.stride)

    if results.templateMetadata: