trigger.library.transform ========================= .. py:module:: trigger.library.transform .. autoapi-nested-parse:: transform related functions Attributes ---------- .. autoapisummary:: trigger.library.transform.log Functions --------- .. autoapisummary:: trigger.library.transform.duplicate trigger.library.transform.free_limits trigger.library.transform.get_color trigger.library.transform.is_group trigger.library.transform.query_limits trigger.library.transform.set_limits trigger.library.transform.validate_group Module Contents --------------- .. py:function:: duplicate(node, name=None, at_time=None) Duplicate a node at the current time or at the given time. Args: node (str): Name of node to duplicate. name (str): Name of new node. at_time (int): Time to duplicate node at. Returns: str: Name of new node. .. py:function:: free_limits(node, attr_list=None) Free the given transform attributes on the given node. .. py:function:: get_color(node) Return the normalized color values of given node. .. py:function:: is_group(node) Check if the given node is a group node or not. .. py:function:: query_limits(node, attribute) Query transform attribute limits. Args: node(str): Name of node to quert limits. attribute(str): Name of transform attribute to query limits. .. py:function:: set_limits(node, attribute, attr_min, attr_max) Set a control's transform attribute limits. Args: node(str): Name of node to set limits on. attribute(str): Name of transform attribute to set limits on. attr_min (float): Attribute minimum to be set. attr_max (float): Attribute maxiumum to be set. .. py:function:: validate_group(group_name) Check if the group exist, if not create it. If there are any non-group object with that name, raises exception .. py:data:: log