Exemple #1
0
    def setParamDefValuesFromXml(self, xml_prop):

        for scriptName, paramDef in self.paramDefs.items():
            xml_param = xmldom.findChildByAttribute(xml_prop, "parameter", "scriptName", scriptName)
            if xml_param is not None:
                paramDef.value = par.convertVariantType(xml_param.get("value"), xml_param.get("valueType"))
                self.values[scriptName] = paramDef.value
            else:
                xml_param = xmldom.findChildByAttribute(xml_prop, "fcurveparameter", "scriptName", scriptName)
                if xml_param is not None:
                    paramDef.setFromXml(xml_param)
                    self.values[scriptName] = paramDef
Exemple #2
0
    def setParamDefValuesFromXml(self, xml_prop):

        for scriptName, paramDef in self.paramDefs.items():
            xml_param = xmldom.findChildByAttribute(xml_prop, "parameter", "scriptName", scriptName)
            if xml_param is not None:
                paramDef.value = par.convertVariantType(xml_param.get("value"), xml_param.get("valueType"))
                self.values[scriptName] = paramDef.value
            else:
                xml_param = xmldom.findChildByAttribute(xml_prop, "fcurveparameter", "scriptName", scriptName)
                if xml_param is not None:
                    paramDef.setFromXml(xml_param)
                    self.values[scriptName] = paramDef
Exemple #3
0
def importEnvelope(xml_obj, obj, pnt_selection=None):

    xml_env = xmldom.findChildByAttribute(xml_obj, "primitive/stack/operator", "type", "envelopop")
    if not xml_env:
        gear.log("No envelope definition for %s"%xml_obj.get("name"), gear.sev_warning)
        return

    xEnvelopeOp = xsixmldom.EnvelopeOp(xml_env)
    op = xEnvelopeOp.generateObject(obj, pnt_selection)

    return op