Пример #1
0
def loadTransforms(filePath):
    """
        Loads Transforms from file
    """
    if not os.path.isfile(filePath):
        print ("No data found from : " + filePath)
        return
    FILE = open(filePath, "rU")

    for line in FILE:
        blueprintDataLine = line.split()
        blueprintObject = blueprintDataLine[0]
        translate = [float(blueprintDataLine[1]), float(blueprintDataLine[2]), float(blueprintDataLine[3])]
        rotate = [float(blueprintDataLine[4]), float(blueprintDataLine[5]), float(blueprintDataLine[6])]
        scale = [float(blueprintDataLine[7]), float(blueprintDataLine[8]), float(blueprintDataLine[9])]
        if cmds.objExists(blueprintObject):
            Attribute.checkSetCompoundAttr((blueprintObject + ".t"), translate)
            Attribute.checkSetCompoundAttr((blueprintObject + ".r"), rotate)
            Attribute.checkSetCompoundAttr((blueprintObject + ".s"), scale)
    FILE.close()
    print ("Loaded transfrom data from : " + filePath)