def uiFunc_make_dynamic_chain(self): if not self._mDynFK: mDynFK = RIGDYN.cgmDynFK(baseName=self.options_baseName.getValue(), name=self.options_name.getValue(),objs=self.itemList.getItems(),fwd=self.fwdMenu.getValue(), up=self.upMenu.getValue(), startFrame=mc.playbackOptions(q=True, min=True)) mDynFK.profile_load('base') uiFunc_load_dyn_chain(self, mDynFK.p_nameBase) else: self._mDynFK.chain_create(name = self.options_name.getValue(),objs=self.itemList.getItems(),fwd=self.fwdMenu.getValue(), up=self.upMenu.getValue()) uiFunc_update_details(self) self.itemList.rebuild()
def uiFunc_load_dyn_chain(self, chain): _str_func = 'uiFunc_load_dyn_chain' self._mDynFK = False mDynFK = RIGDYN.cgmDynFK(chain) #Get our raw data try: if mDynFK.mClass == 'cgmDynFK': _short = mDynFK.p_nameBase log.debug("|{0}| >> Target: {1}".format(_str_func, _short)) self._mDynFK = mDynFK except: log.warning("|{0}| >> Nothing selected.".format(_str_func)) uiFunc_clear_loaded(self) if self._mDynFK: uiFunc_updateTargetDisplay(self)