def frameRangeModeIndexChanged(self, index):
        name = const.CONFIG_FRAME_RANGE_MODE_KEY
        value = const.FRAME_RANGE_MODE_VALUES[index]
        configmaya.set_scene_option(name, value, add_attr=True)
        LOG.debug('key=%r value=%r', name, value)

        enable_custom = value == const.FRAME_RANGE_MODE_CUSTOM_VALUE
        self.frameRangeStartSpinBox.setEnabled(enable_custom)
        self.frameRangeEndSpinBox.setEnabled(enable_custom)

        frame_start = configmaya.get_scene_option(
            const.CONFIG_FRAME_START_KEY,
            default=const.DEFAULT_FRAME_START)
        frame_end = configmaya.get_scene_option(
            const.CONFIG_FRAME_END_KEY,
            default=const.DEFAULT_FRAME_END)
        if value == const.FRAME_RANGE_MODE_CURRENT_FRAME_VALUE:
            frame_start = maya.cmds.currentTime(query=True)
            frame_end = frame_start
        elif value == const.FRAME_RANGE_MODE_TIMELINE_INNER_VALUE:
            frame_start, frame_end = time_utils.get_maya_timeline_range_inner()
        elif value == const.FRAME_RANGE_MODE_TIMELINE_OUTER_VALUE:
            frame_start, frame_end = time_utils.get_maya_timeline_range_outer()
        self.frameRangeStartSpinBox.setValue(frame_start)
        self.frameRangeEndSpinBox.setValue(frame_end)
示例#2
0
    def reset_options(self):
        name = const.CONFIG_FRAME_RANGE_MODE_KEY
        value = const.DEFAULT_FRAME_RANGE_MODE
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        name = const.CONFIG_FRAME_START_KEY
        value = const.DEFAULT_FRAME_START
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        name = const.CONFIG_FRAME_END_KEY
        value = const.DEFAULT_FRAME_END
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        name = const.CONFIG_BUNDLE_POSITION_MODE_KEY
        value = const.DEFAULT_BUNDLE_POSITION_MODE
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        name = const.CONFIG_DELETE_STATIC_ANIM_CURVES_KEY
        value = const.DEFAULT_DELETE_STATIC_ANIM_CURVES
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        self.populateUi()
        return
示例#3
0
    def reset_options(self):
        name = const.CONFIG_FRAME_RANGE_MODE_KEY
        value = const.DEFAULT_FRAME_RANGE_MODE
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        name = const.CONFIG_FRAME_START_KEY
        value = const.DEFAULT_FRAME_START
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        name = const.CONFIG_FRAME_END_KEY
        value = const.DEFAULT_FRAME_END
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        name = const.CONFIG_BUNDLE_ROTATE_MODE_KEY
        value = const.DEFAULT_BUNDLE_ROTATE_MODE
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        name = const.CONFIG_BUNDLE_UNLOCK_RELOCK_KEY
        value = const.DEFAULT_BUNDLE_UNLOCK_RELOCK
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        self.populateUi()
        return
示例#4
0
    def reset_options(self):
        name = const.CONFIG_MODE_KEY
        value = const.DEFAULT_MODE
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        name = const.CONFIG_WIDTH_KEY
        value = const.DEFAULT_WIDTH
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        self.populateUi()
示例#5
0
    def frameRangeModeIndexChanged(self, index):
        name = const.CONFIG_FRAME_RANGE_MODE_KEY
        value = const.FRAME_RANGE_MODE_VALUES[index]
        configmaya.set_scene_option(name, value, add_attr=True)
        LOG.debug('key=%r value=%r', name, value)

        enable_custom = value == const.FRAME_RANGE_MODE_CUSTOM_VALUE
        self.frameRangeStartSpinBox.setEnabled(enable_custom)
        self.frameRangeEndSpinBox.setEnabled(enable_custom)

        frame_start = configmaya.get_scene_option(
            const.CONFIG_FRAME_START_KEY, default=const.DEFAULT_FRAME_START)
        frame_end = configmaya.get_scene_option(
            const.CONFIG_FRAME_END_KEY, default=const.DEFAULT_FRAME_END)
        time_utils.get_frame_range(value,
                                   start_frame=frame_start,
                                   end_frame=frame_end)
        self.frameRangeStartSpinBox.setValue(frame_start)
        self.frameRangeEndSpinBox.setValue(frame_end)
示例#6
0
    def frameRangeModeIndexChangedHelper(self, frame_range_mode):
        assert isinstance(frame_range_mode, pycompat.TEXT_TYPE)
        start_name = const.CONFIG_FRAME_START_KEY
        end_name = const.CONFIG_FRAME_END_KEY

        # Get frame range
        custom_start_frame = configmaya.get_scene_option(
            start_name, const.DEFAULT_FRAME_START)
        custom_end_frame = configmaya.get_scene_option(end_name,
                                                       const.DEFAULT_FRAME_END)
        frame_range = lib.get_bake_frame_range(frame_range_mode,
                                               custom_start_frame,
                                               custom_end_frame)

        # Set frame range widgets
        self.start_frame_spinbox.setValue(frame_range.start)
        self.end_frame_spinbox.setValue(frame_range.end)

        # Disable and enable widgets based on frame range mode.
        if frame_range_mode == const.FRAME_RANGE_MODE_TIMELINE_INNER_VALUE:
            self.start_frame_spinbox.setEnabled(False)
            self.end_frame_spinbox.setEnabled(False)
            self.smart_bake_cbox.setEnabled(True)
        elif frame_range_mode == const.FRAME_RANGE_MODE_TIMELINE_OUTER_VALUE:
            self.start_frame_spinbox.setEnabled(False)
            self.end_frame_spinbox.setEnabled(False)
            self.smart_bake_cbox.setEnabled(True)
        elif frame_range_mode == const.FRAME_RANGE_MODE_CUSTOM_VALUE:
            self.start_frame_spinbox.setEnabled(True)
            self.end_frame_spinbox.setEnabled(True)
            self.smart_bake_cbox.setEnabled(False)
            self.smart_bake_cbox.setChecked(False)

            # Set the custom frame values
            configmaya.set_scene_option(start_name,
                                        frame_range.start,
                                        add_attr=True)
            configmaya.set_scene_option(end_name,
                                        frame_range.end,
                                        add_attr=True)
        return
示例#7
0
    def reset_options(self):
        name = const.CONFIG_FRAME_RANGE_MODE_KEY
        value = const.DEFAULT_FRAME_RANGE_MODE
        configmaya.set_scene_option(name, value)

        name = const.CONFIG_FRAME_START_KEY
        value = const.DEFAULT_FRAME_START
        configmaya.set_scene_option(name, value)

        name = const.CONFIG_FRAME_END_KEY
        value = const.DEFAULT_FRAME_END
        configmaya.set_scene_option(name, value)

        name = const.CONFIG_SMART_BAKE_KEY
        value = const.DEFAULT_SMART_BAKE_STATE
        configmaya.set_scene_option(name, value)

        name = const.CONFIG_FROM_CHANNELBOX_KEY
        value = const.DEFAULT_FROM_CHANNELBOX_STATE
        configmaya.set_scene_option(name, value)

        self.populateUi()
        return
示例#8
0
 def modeIndexChanged(self, index):
     name = const.CONFIG_MODE_KEY
     value = utils_const.SMOOTH_TYPES[index]
     configmaya.set_scene_option(name, value, add_attr=True)
     LOG.debug('key=%r value=%r', name, value)
    def reset_options(self):
        text = ''
        self.parentLineEdit.setText(text)
        self.childrenLineEdit.setText(text)

        name = const.CONFIG_FRAME_RANGE_MODE_KEY
        value = const.DEFAULT_FRAME_RANGE_MODE
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        name = const.CONFIG_FRAME_START_KEY
        value = const.DEFAULT_FRAME_START
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        name = const.CONFIG_FRAME_END_KEY
        value = const.DEFAULT_FRAME_END
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        name = const.CONFIG_BAKE_MODE_KEY
        value = const.DEFAULT_BAKE_MODE
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        name = const.CONFIG_ROTATE_ORDER_MODE_KEY
        value = const.DEFAULT_ROTATE_ORDER_MODE
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        name = const.CONFIG_DELETE_STATIC_ANIM_CURVES_KEY
        value = const.DEFAULT_DELETE_STATIC_ANIM_CURVES
        configmaya.set_scene_option(name, value)
        LOG.debug('key=%r value=%r', name, value)

        self.populateUi()
        return
 def deleteStaticAnimCurvesStateChanged(self, value):
     name = const.CONFIG_DELETE_STATIC_ANIM_CURVES_KEY
     value = bool(value)
     configmaya.set_scene_option(name, value, add_attr=True)
     LOG.debug('key=%r value=%r', name, value)
 def rotateOrderModeIndexChanged(self, index):
     name = const.CONFIG_ROTATE_ORDER_MODE_KEY
     value = const.ROTATE_ORDER_MODE_VALUES[index]
     configmaya.set_scene_option(name, value, add_attr=True)
     LOG.debug('key=%r value=%r', name, value)
 def bakeModeIndexChanged(self, index):
     name = const.CONFIG_BAKE_MODE_KEY
     value = const.BAKE_MODE_VALUES[index]
     configmaya.set_scene_option(name, value, add_attr=True)
     LOG.debug('key=%r value=%r', name, value)
 def endFrameValueChanged(self, value):
     name = const.CONFIG_FRAME_END_KEY
     configmaya.set_scene_option(name, value, add_attr=True)
     LOG.debug('key=%r value=%r', name, value)
示例#14
0
 def bundlePositionModeIndexChanged(self, index):
     name = const.CONFIG_BUNDLE_POSITION_MODE_KEY
     value = const.BUNDLE_POSITION_MODE_VALUES[index]
     configmaya.set_scene_option(name, value, add_attr=True)
     LOG.debug('key=%r value=%r', name, value)
示例#15
0
 def smartBakeValueChanged(self):
     name = const.CONFIG_SMART_BAKE_KEY
     value = self.smart_bake_cbox.isChecked()
     configmaya.set_scene_option(name, value, add_attr=True)
示例#16
0
 def endFrameValueChanged(self):
     name = const.CONFIG_FRAME_END_KEY
     value = self.end_frame_spinbox.value()
     configmaya.set_scene_option(name, value, add_attr=True)
示例#17
0
 def startFrameValueChanged(self):
     name = const.CONFIG_FRAME_START_KEY
     value = self.start_frame_spinbox.value()
     configmaya.set_scene_option(name, value, add_attr=True)
示例#18
0
 def frameRangeModeIndexChanged(self):
     name = const.CONFIG_FRAME_RANGE_MODE_KEY
     index = self.frame_range_combo.currentIndex()
     value = const.FRAME_RANGE_MODE_VALUES[index]
     configmaya.set_scene_option(name, value, add_attr=True)
     self.frameRangeModeIndexChangedHelper(value)
 def blendWidthValueChanged(self, value):
     self.blendWidth_spinBox.setValue(value)
     name = const.CONFIG_BLEND_WIDTH_KEY
     value = float(value)
     configmaya.set_scene_option(name, value, add_attr=True)
     LOG.debug('key=%r value=%r', name, value)
示例#20
0
 def widthSpinBoxValueChanged(self, value):
     self.width_horizontalSlider.setValue(value)
     name = const.CONFIG_WIDTH_KEY
     value = float(value)
     configmaya.set_scene_option(name, value, add_attr=True)
     LOG.debug('key=%r value=%r', name, value)
示例#21
0
 def fromChannelBoxValueChanged(self):
     name = const.CONFIG_FROM_CHANNELBOX_KEY
     value = self.channel_box_cbox.isChecked()
     configmaya.set_scene_option(name, value, add_attr=True)
 def bundleUnlockRelockStateChanged(self, value):
     name = const.CONFIG_BUNDLE_UNLOCK_RELOCK_KEY
     value = bool(value)
     configmaya.set_scene_option(name, value, add_attr=True)
     LOG.debug('key=%r value=%r', name, value)