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
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])
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])
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])