trigger.actions.shapes ====================== .. py:module:: trigger.actions.shapes .. autoapi-nested-parse:: This module is for saving / loading custom shapes Attributes ---------- .. autoapisummary:: trigger.actions.shapes.ACTION_DATA trigger.actions.shapes.LOG Classes ------- .. autoapisummary:: trigger.actions.shapes.Shapes Module Contents --------------- .. py:class:: Shapes(**kwargs) Bases: :py:obj:`trigger.core.action.ActionCore` .. py:method:: action() Mandatory method for all action maya_modules .. py:method:: export_shapes(file_path, key='*_cont', exclude_key=None) .. py:method:: feed(action_data, *args, **kwargs) Mandatory method for all action maya_modules .. py:method:: gather_scene_shapes(key, exclude_key) Duplicates all controllers and gathers them under the 'replaceShapes_grp' Args: key: (string) key string with wildcards to search shapes. exclude_key: (string) key string to exclude certain shapes Returns: replaceShapes_grp .. py:method:: get_controllers(selection_key, exclude_key) :staticmethod: .. py:method:: import_shapes(file_path) .. py:method:: load_alembic_plugin() Makes sure the alembic plugin is loaded .. py:method:: save_action(file_path=None, search_key=None, exclude_key=None, *args, **kwargs) Mandatory method for all action maya_modules .. py:method:: ui(ctrl, layout, handler, *args, **kwargs) Mandatory method for all action maya_modules .. py:attribute:: action_data .. py:data:: ACTION_DATA .. py:data:: LOG