Beispiel #1
0
def getAnAssetVersion ():
    """
    This is a simple example to get a particular asset version path.
    """
    db = utils.getDb()
    version = core.getVersionPath ( db = db, doc_id = "cpt_chr_jdoe_mod_a", version = "last" )
    print version
    return version
Beispiel #2
0
    def referenceVersion(self):

        item = self.treeWidget_a.currentItem()
        doc_id = item.parent().hkid
        ver = int(item.text(0))
        self.statusbar.showMessage("Reference %s %s" % (doc_id, str(ver)))

        path = core.getVersionPath(doc_id=doc_id, version=ver)
        files = glob.glob(os.path.join(path, "*.ma"))
        files.extend(glob.glob(os.path.join(path, "*.mb")))

        referenceOrInstance(files[0], doc_id)
        self.statusbar.showMessage("%s referenced" % files[0])
Beispiel #3
0
    def importVersion(self):

        item = self.treeWidget_a.currentItem()
        doc_id = item.parent().hkid
        ver = int(item.text(0))

        if checkScene(doc_id):

            self.statusbar.showMessage("Pulling %s %s" % (doc_id, str(ver)))

            path = core.getVersionPath(doc_id=doc_id, version=ver)
            files = glob.glob(os.path.join(path, "*.ma"))
            files.extend(glob.glob(os.path.join(path, "*.mb")))

            importFile(files[0])

            normalizeScene(doc_id)

            self.statusbar.showMessage("%s pulled" % files[0])
Beispiel #4
0
def pullMaya(db=None, doc_id="", ver="latest"):
    path = core.getVersionPath(doc_id=doc_id, version=ver)
    files = glob.glob(os.path.join(path, "*.ma"))
    files.extend(glob.glob(os.path.join(path, "*.mb")))
    openFile(files[0])